【访问权限修饰符】 class 类名 {
成员变量; name
成员方法:
普通方法 eat
get/set方法
注意:取名字的时候,命名规范一定要满足setXXX,getXXX,后面框架反射会用到这种规范
}
set方法可以给成员变量初始化,如果成员变量有100个?
有没有新的技术解决?--------构造方法
构造方法的好处:
1,为成员快速初始化
2,为子类初始化
3,为对象分配内存空间
构造方法的格式:
【访问权限修饰符】 构造方法名(参数类型1 参数名1,参数类型2 参数名2…){
方法体;
}
构造方法的特点:
1.构造方法名和类名必须保持一致
2.构造方法没有返回值,连void都没有
3.方法体中不能有return返回结果
4.构造方法为成员变量快速初始化
5.构造方法结合 new 关键字用来分配内存空间
6.构造方法也可以重载
7.如果你没有书写任何的构造方法,那么系统会自动编写一个无参构造方法
8.一旦你写一个带参构造方法,那么就好覆盖系统的无参构造方法
9.养成一个好的习惯,默认都补上一个无参构造方法,第一个是防止编译报错第二以后框架中反射调用的就是无参构造
如何来使用构造方法
1.通过关键字new,和创建对象是一样
2.通过关键字this,和调用方法是一样
格式:this(参数类别);表示访问当前的构造方法
特点:
1.this访问本类构造方法必须出现在构造器的第一句
2.构造方法不能递归使用
总结:
如何来初始化成员?
1.通过get/set方法
2.通过自定义方法
3.通过构造方法
类的组成:
【访问权限修饰符】 class 类名 {
成员变量;
无参构造方法;
全参构造方法;
成员方法
get/set方法
注意:去名字的时候,命名规范一定要满足setXXX,getXXX,后面框架反射会用到这种规范
}