Java对象和类解析.docx
《Java对象和类解析.docx》由会员分享,可在线阅读,更多相关《Java对象和类解析.docx(11页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Java对象和类作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 重载本节我们重点研究对象和类的概念。 对象:对象是类的一个实例(对象不是找个女朋友),有状态和行为。例如,一条狗是一个对象,它的 状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。下图中男孩女孩为类,而具体的每个人为该类的对象:编译这两个文件并且运行类,可以看到如下结果:C : javac Employee .javaC : vi EmployeeTest .javaC : javac EmployeeTest .javaC : java Em
2、ployeeTestName: James SmithAge: 2 6Designation: Senior Software EngineerSalary: 1000 . 0Name: Mary AnneAge: 2 1Designation: Software EngineerSalary: 5 0 0.0基础语法基本数据类型分类导航 服务端 数据库 移动端 教程开发工具. 网站建设中的对象现在让我们深入了解什么是对象。看看周围真实的世界,会发现身边有很多对象,车,狗,人等等。所有这些对象都有自己的状态和行为。拿一条狗来举例,它的状态有:名字、品种、颜色,行为有:叫、摇尾巴和跑。对比现实对
3、象和软件对象,它们之间十分相似。软件对象也有状态和行为。软件对象的状态就是属性,行为通过方法体现。在软件开发中,方法操作对象内部状态的改变,对象的相互调用也是通过方法来完成。中的类类可以看成是创建对象的模板。通过下面一个简单的类来理解下中类的定义:public class Dog(String breed;int age;String color;void barking( ) )void hungry( ) )void sleeping( ) )一个类可以包含以下类型变量: 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法 中,方法结束后,变量就会自
4、动销毁。 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量 可以被类中方法、构造方法和特定类的语句块访问。 类变量:类变量也声明在类中,方法体之外,但必须声明为类型。一个类可以拥有多个方法,在上面的例子中:、和都是类的方法。构造方法每个类都有构造方法。如果没有显式地为类定义构造方法,编译器将会为该类提供一个默认构造方法。在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。下面是一个构造方法示例:public class Puppypublic Puppy( ) public Puppy( String n
5、ame) 这个构造器仅有一个参数:name)创建对象对象是根据类创建的。在 中,使用关键字来创建一个新的对象。创建对象需要以下三步:声明:声明一个对象,包括对象名称和对象类型。实例化:使用关键字来创建一个对象。初始化:使用 创建对象时,会调用构造方法初始化对象。下面是一个创建对象的例子:public class Puppypublic Puppy( String name) 这个构造器仅有一个参数:nameSystem .out .println( Passed Name is : + name );)public static void main( String args) /下面的语句将创
6、建一个Puppy对象Puppy myPuppy = new Puppy( Htommy );)编译并运行上面的程序,会打印出下面的结果:Passed Name is : tommy访问实例变量和方法通过已创建的对象来访问成员变量和成员方法,如下所示:/*实例化对象*/ObjectReference = new Constructor();/*访问其中的变量*/ObjectReference . variableName;/*访问类中的方法*/ObjectReference . MethodName();实例下面的例子展示如何访问实例变量和调用成员方法:public class Puppyint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 对象 解析
限制150内