对象,顾名思义它首先是个东西,不管是存在于客观物质世界中的还是浮现在脑海中,具体到一条狗,一台笔记本电脑,大脑中的一个计划都可以算是某种对象。JAVA是面向对象的编程语言,运用JAVA时我们应该是从对象出发,将特定的需求附着在对象上来处理。一个对象有它的属性与行为,而不同的属性与行为区分了不同的对象。
在JAVA中如何描述对象就不得不提及类,类是JAVA的基本单元,相当于C中的函数,类与对象的关系,是由类生出了对象,对象是类的实例化。按某种特定规则集合而成的对象构成了类。对象的的属性与行为映射在类中就是类的属性与方法,当然你也可以认为作为对象的抽象化,类也是某种对象,但在JAVA中习惯上认为类的实例化形成新的具体对象。
现在来看一个类的组成
访问修饰符(如public protected……)class(类的关键字) 类名 {
//属性的格式
访问修饰符 数据类型 属性名;
//方法的格式
访问修饰符 返回值数据类型 方法名(数据类型 参数名,...){
//方法体 }
具体例子如下:
//定义一个奥特曼类
public class Aoteman{
private String name;//声明一个私有的name变量属性
private int hp ; //声明一个私有的hp的属性
public Aoteman(string name,int hp) //定义一个奥特曼的类
{
this.name=name;
this.hp=hp;
}
//定义Hp,Name的属性获取方法
public void setName( String n){
name=n;
}
public String getName(){
return name;
}
public void setHp(int h){
hp=h;
}
public int getHp(){
return hp;
}
//定义奥特曼与怪兽的攻击方法
public void vs(Guaishou java){
System.out.println(name+"与"+java.getName()+"怪兽决斗中胜利,怪兽掉了一滴血")
int xue;
xue=getHp()-1
}
}
定义一个怪兽的类
public class Guaishou{
private String name;;//声明一个私有的name变量属性
private int hp; //声明一个私有的hp的属性
public void setName(String n){
name=n;
}
//定义Hp,Name的属性获取方法
public String getName(){
return name;
}
public void setHp(int h){
hp=h;
}
public int getHp(){
return hp;
}
//定义奥特曼与怪兽的攻击方法
public void vs(Guaishou java){
System.out.println(name+"与"java.getName()+"决斗中java怪兽扣了一滴血")
java.setHp(java.setHp()-1);
}
}
//定义程序的入口主函数类
public class Manager {
//定义程序的入口主函数
public static void main(String [] args){
//创建一个奥特曼对象,对象的实例化。
Aoteman o = new Aoteman();
//设置奥特曼的姓名属性值
o.setName("迪加");
//设置奥特曼血量的属性值
o.setHp(100);
//创建一个怪兽对象
Guaishou g = new Guaishou();
//设置怪兽对象的姓名属性值
g.setName("哥斯拉");
//设置怪兽的血量属性值
g.setHp(80);
相关推荐
在诸多编程语言中,Java因其跨平台、面向对象等特性,在教育与企业界均拥有广泛的应用。中国农业大学作为国内知名的高等学府,其计算机科学与技术专业的教学也紧跟潮流,面向对象程序设计成为学生必修的知识点。为了...
从给定的文件信息中,我们可以提炼出一系列关于Java学习的重要知识点,涵盖了语言特性、编程实践、面向对象概念以及常用库的使用等多方面内容。 ### Java基础与学习心态 - **心态调整**:首先强调了学习过程中心态...
对类的成员可以设定访问权限 ,来限定 其它对象对它的访问,访问权限所以有以下几种:private, protected, public, friendly。 1.8.2 对象 把类实例化,我们可以生成多个对象,这些对象通过消息传递来进行交互(消息 ...
《最新Thinking in Java第四版经典版》通过全面而深入的讲解,不仅覆盖了Java编程语言的基础,还包括其核心概念、面向对象编程、高级特性、并发编程、I/O、网络编程以及JVM等,帮助读者建立对Java语言全方位的认识。...
Java语言程序设计第十版的复习题答案是帮助学生巩固课堂知识的重要工具,尤其适用于那些希望通过解决实际问题来加深对Java编程...希望每位学习Java的学生都能充分认识到这一点,善用这份资源,并在实践中不断提升自己。
深入理解RMI协议与序列化对象Java安全漫谈 - 07.不同语言中的反序列化漏洞Java安全漫谈 - 08.认识最简单的小工具——URLDNSJava安全漫谈 - 09.初识CommonsCollectionsJava安全漫谈 - 10.用TransformedMap编写真正的...
在 Java 序列化中,序列化 ID 是一个非常重要的一点。它决定了两个类是否可以相互序列化和反序列化。如果两个类的序列化 ID 不同,即使它们的功能代码完全一致,也无法相互序列化和反序列化。例如,清单 1 中,两个...
Java屏幕截屏工具是利用Java编程语言开发的一款实用程序,主要功能是在用户的计算机屏幕上选取特定区域并进行截图。...对于初学者来说,理解并实现这样的项目有助于提升对Java桌面应用开发的全面认识。
该类提供了两个方法来读取 COLB 数据:getCharacterStream() 方法返回按 Unicode 编码的输入流(java.io.Reader 对象),getAsciiStream() 方法返回按 ASCII 编码的输入流(java.io.InputStream 对象)。 在实际...
标题 "2011最新整理java经典代码.zip...对于初学者来说,这是一个宝贵的资源,可以帮助他们建立起对Java编程的全面认识。而对于经验丰富的开发者,这也可以作为一个参考,帮助他们在遇到特定问题时找到灵感或解决方案。
通过这部分的学习,初学者能够建立起面向对象编程的基本认识,进阶者则能够加深理解,进一步掌握其背后的原理与应用场景。 学习编程语言离不开实践操作,而《张孝祥Java书和培训材料》非常注重这一点。它包含了Java...
然而,通过仔细思考和阅读许多设计模式的文章后,我们终于对开闭原则有了一点认识。其实,我们遵循设计模式前面五大原则,以及使用 23 种设计模式的目的就是遵循开闭原则。 要遵循开闭原则,我们需要对系统进行抽象...
静态方法与属性是Java语言中的关键概念,它们用于描述一类对象共有的特征,而非单个实例的特性。在Java中,静态方法和属性的广泛使用是其独特之处,而在其他语言中可能并不常见。理解静态方法和属性对于深入掌握类与...
实习生认为java是一门强大的面向对象的编程语言,具有跨平台型和嵌入性强的特点。 实习生在实训中遇到了许多困难,但通过老师的指导和自己的努力,顺利地化解了一道道的障碍,并最终掌握了java的根底知识。此外,...
根据提供的文档信息,我们可以...通过以上分析,我们不仅深入了解了 Java 语言中的核心概念和编程实践,还对一些常见的编程技巧有了更全面的认识。这些知识点对于学习 Java 编程和准备 Java 相关的考试都非常有帮助。
首先,要认识到Java语言的重要性和它在现代软件开发中的地位。Java以其“一次编写,到处运行”的理念,成为了最受欢迎的编程语言之一。不仅如此,Java也在企业级应用开发、移动应用开发(特别是Android平台)等领域...
这一点与方法的形式参数类似——形式参数是调用方法时传递的实际值的占位符。 #### 泛型的动机 泛型在Java集合框架中的应用是其存在的一个重要理由。例如,在非泛型时代,`Map`接口允许存储任意类型的对象作为键值...
本文将对这些题库内容进行整理,以帮助读者巩固和加深对Java基础知识的认识。 首先,要了解Java应用程序的入口方法。每一个Java程序都必须包含一个main方法,它是程序的启动点和运行的入口。这个方法的声明通常遵循...