Java 面向对象3——private、this与super关键字及多态
关键字
private关键字
- 是一个修饰符,可以用来修饰成员(成员变量或成员方法)
- 特点:属性私有(private),通过get/set方法获取
- 被private修饰的成员,只能在本类进行访问,针对private修饰的成员变量,如果需要被其他类使用提供相应的操作
- 提供
get变量名()方法
:用于获取成员变量的值,方法用public修饰- 命名规则:get+单词首字母大写的成员变量名
- 返回值:成员变量名
- 提供
set变量名(参数)方法
:用于设置成员变量的值,方法用public修饰- 命名规则:set+单词首字母大写的成员变量名
- 返回值为
this关键字
- 是隐式参数,其修饰的变量用于指代成员变量
- 创建对象后,JVM就为该对象分配一个自身的引用this
- 主要作用:
- 区分局部变量和成员变量的重名问题
- 方法的形参若与成员变量同名,按就近原则,不带this修饰的变量指形参
- 方法形参不与成员变量同名,不带this的变量指成员变量
无论是否重名,引用成员变量时都使用t
- 区分局部变量和成员变量的重名问题