一、对象的三大属性:
1.状态:即静态属性 对应其内部变量 int i=0;
2.行为:即动态属性 对应其方法 即对对象的操作 run(){};
3.标志:即对象名 person
二、类:
同种对象的集合,是对现实对象的高度抽象。
类的定义格式
[<修饰符>]class<类名>[extends<父类名>][implements<接口名>]
{
<类成员变量说明>
<类的方法定义>
}
修饰符有如下四种:
1.public:公共类可以被其他类所使用,注意主类必须是公共类 public static void main
2.默认说明:只能在同一个包内使用,不能被其他包使用
3.abstract:抽象类,抽象类是没有具体对象的概念类。通常抽象类是他的所有子类的公共属性的集合。
4.final 该类没有子类,故称最终类,用来完成某种标准功能的类。final和abstract不同同时修饰一个类。
成员变量的定义格式:
[<修饰符>]<变量类型><变量名>=[<初值>]
对象成员的定义格式:
[<修饰符>]<类名><对象名>=[nstaticew<类名>(<实参表>)]
变量修饰符:
访问控制修饰符:public 默认 protected private
非访问控制修饰符:final static volatile
注意变量修饰符(8种)和类修饰符(4种)的区别!!!
方法的定义格式:
[<修饰符>] < 类型> <方法名>( <参数表>)[throws< 异常类名列表>]
{<方法体>
}
方法的参数和返回值:
参数必须由参数类型和参数名构成,多个参数之间用逗号隔开!