1.从现实中抽象出类的步骤:
1)找出它的种类--类名
2)找出它的属性--字段的名称
3)找出它的行为--方法名
2.抽象的原则:根据面向对象的思想抽象出类。
3.类图的好处:直观、容易理解。
4.构造方法:
1)系统默认的无参构造:
例如:public Dog(){}
注意:当程序写了自定义构造方法时,系统自带的无参构造将消失。
2)自定义的无参和有参构造:
a.自定义的无参构造:
例如:public Dog(){
this.name="大黄";
this.love="100";
}
b.自定义的有参构造:
例如:public Dog(String name,int love){
this.name=name;
this.love=love;
}
特点:a.访问修饰符是public
b.无返回值
c.构造函数方法名和类名一致
语法: 访问修饰符 函数名称 ([参数列表]){
[方法体;]
}
5.this的含义:当前对象的引用
this的使用:
this.属性;
this.方法;
this构造函数;
例如:this():调用了无参构造
this(参数1[,参数列表]);调用了有参构造
6. static 静态的 可以修饰属性、方法、代码块。
被静态修饰过的属性、方法的调用方式:
类名.属性;
类名.方法;
修饰过的代码块,类加载时,就加载代码块。
注意:方法里的变量不能被static修饰。
final 最终的 可修饰属性,属性叫做常量。常量是不可被修改的。
常量的命名方式全部为大写。
7.在开发中,一般一个完整的实体类包括:
私有化的属性、get和set方法、无参构造和有参构造