属性
什么是属性
- 属性和字段类似,也是一个成员变量
- 但是必须得要有
getter/setter
方法 - 有getter/setter方法才是属性,没有就是字段
- 一般属性都是私有的,公有的别人可以直接获取和设置值
this
this关键字作用
this 就是代表当前正在使用的对象地址
this使用及注意点
- 解决成员变量和参数(局部变量)之间的二义性,必须使用
- 同类中实例方法间互调(此时可以省略this,但是不建议省略)
- 将this作为参数传递给另一个方法
- 将this作为方法的返回值(链式方法编程)
- 构造器重载的互调,this([参数])必须写在构造方法第一行;
- static不能和this一起使用,当字节码被加载进JVM,static成员以及存在了,但是此时对象还没有创建,没有对象,就没有this