对象:实例,有状态和行为
类:模版,描述对象的状态和行为
比如,男孩女孩为类,而具体的每个人为该类的对象。(一群男/女孩->一群对象 这里有男孩和女孩两个类)
如:
一个类可以包含以下类型变量:
- 局部变量:在方法、构造方法或者语句块中定义的变量被称为局部变量。变量声明和初始化都是在方法中,方法结束后,变量就会自动销毁。
- 成员变量:成员变量是定义在类中,方法体之外的变量。这种变量在创建对象的时候实例化。成员变量可以被类中方法、构造方法和特定类的语句块访问。
- 类变量:类变量也声明在类中,方法体之外,但必须声明为static类型。
一个类可以拥有多个方法,在上面的例子中:barking()、hungry()和sleeping()都是Dog类的方法。
方法的构造:
每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认构造方法。
在创建一个对象的时候,至少要调用一个构造方法。构造方法的名称必须与类同名,一个类可以有多个构造方法。
对象的创建:
使用关键字new来创建一个新的对象
创建对象需要以下三步:
1、声明:声明一个对象,包括对象名称和对象类型。
2、实例化:使用关键字new来创建一个对象。
3、初始化:使用new创建对象时,会调用构造方法初始化对象。
下面是一个创建对象的例子:
访问实例变量和方法:
实例
下面的例子展示如何访问实例变量和调用成员方法:
编译并运行上面的程序,产生如下结果:
小狗的名字是 : tommy 小狗的年龄为 : 2 变量值 : 2
源文件声明规则:
1、一个源文件只能有一个public类,可以有多个非public类
2、源文件的名称应和public类名保持一致
3、若一个类定义在某个包中,则package语句应该放在源文件首行
4、import语句应该放在package语句和类定义之间
5、import和package语句对源文件中定义的所有类都有效,不能给不同的包不同的类以不同的声明
package xxx;
import xxx;
public class xxxx
- JAVA的包主要是对类和接口进行分类
3862

被折叠的 条评论
为什么被折叠?



