0%

属性与this关键字

属性

什么是属性

  • 属性和字段类似,也是一个成员变量
  • 但是必须得要有 getter/setter 方法
  • 有getter/setter方法才是属性,没有就是字段
  • 一般属性都是私有的,公有的别人可以直接获取和设置值

this

this关键字作用

this 就是代表当前正在使用的对象地址

this使用及注意点

  1. 解决成员变量和参数(局部变量)之间的二义性,必须使用
  2. 同类中实例方法间互调(此时可以省略this,但是不建议省略)
  3. 将this作为参数传递给另一个方法
  4. 将this作为方法的返回值(链式方法编程)
  5. 构造器重载的互调,this([参数])必须写在构造方法第一行;
  6. static不能和this一起使用,当字节码被加载进JVM,static成员以及存在了,但是此时对象还没有创建,没有对象,就没有this

this构造器

↓赏一个鸡腿... 要不,半个也行↓