属性与this关键字

简介: 属性与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构造器

相关文章
|
存储 Cloud Native 编译器
C++ 对象生成:构造函数
C++ 对象生成:构造函数
|
存储 Swift 索引
28 如何为类、结构体以及枚举添加属性
如何为类、结构体以及枚举添加属性
72 0
|
19天前
|
JavaScript 前端开发 开发者
创建一个私有变量和私有方法的闭包
【10月更文挑战第26天】可以在JavaScript中创建具有私有变量和私有方法的闭包,实现数据的封装和隐藏,提高代码的可维护性和安全性。不同的方式适用于不同的场景,开发者可以根据具体的需求选择合适的方法来创建闭包。
|
6月前
|
JavaScript
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
TypeScript【类的继承、访问修饰符、readonly 修饰符、存取器、实例方法与静态方法、实例属性与静态属性、静态属性、抽象类】(三)-全面详解(学习总结---从入门到深化)
66 0
方法引用符、引用类方法、引用对象的实例方法、引用类的实例方法及引用构造器
方法引用符、引用类方法、引用对象的实例方法、引用类的实例方法及引用构造器
91 0
|
Java 编译器
构造函数中为什么要用this关键字?
构造函数中为什么要用this关键字?
77 0
|
JavaScript
6、this关键字
6、this关键字
91 0
6、this关键字
|
自然语言处理 JavaScript 前端开发
浅谈一下this关键字
浅谈一下this关键字
90 0
浅谈一下this关键字
|
开发者 Python
类属性和对象属性|学习笔记
快速学习类属性和对象属性
类属性和对象属性|学习笔记