构造方法
1.构造方法用于初始化创建一个对象
2.构造方法基本上不会显示调用,都是通过new创建对象的时候调用
3.如果不写构造方法那么默认有一个空的构造方法
4.如果写了带参数的构造方法,那么默认空的构造方法就会失效
5.构造方法必须和类名相同,没有返回值,没有任何的修饰符
6.普通的方法也可以和类名相同,但是有返回值,有修饰符,建议不要这么使用会比较凌乱
7.在构造方法中如果失败了,对象也会创建失败。
方法重载
构造方法的重载
this
1.在构造方法中传递参数进来要赋值给当前对象的属性,如果同名那么默认使用就近原则,使用this.可以指向当前类的对象
2.写在构造方法的第一句,可以调用本类的其他构造方法。
注意:this调用构造方法,只能在构造方法中使用,普通方法不能使用。
封装
好处:使用封装,增加了数据访问限制,增强了程序的可维护性