JavaSE-10
·
目录
一.final关键字
final的概念:final 就是 “定死了、改不了”,用来修饰变量、方法、类,被它修饰的东西一旦确定就不能再变 / 重写 / 继承。
- final修饰类不可以被继承,但是可以继承其他类。
final修饰父类时,不能被子类继承

final修饰子类时,可以继承父类

- final修饰的变量称为常量,这些变量只能赋值一次。
final修饰成员变量时,set方法报错,无法修改final成员变量

final修饰局部变量时,局部变量不能重新赋值

final修饰引用变量时,引用变量不能去堆中创建一个新对象并不能将变量名指向新对象

- final修饰的方法只能够让子类使用,不能够让子类重写

二.static关键字
static的概念:static 就是 “属于类本身、不属于任何对象” 的东西,不用 new 对象,直接用类名就能调用,而且所有对象共享同一份。
- static修饰成员变量(static不能修饰局部变量)

- static修饰成员方法

三.权限修饰符
| 访问情况 | public | protected | default | private |
| 同一类中 | √ | √ | √ | √ |
| 同一包中不同类 | √ | √ | √ | |
| 不同包中的子父类 | √ | √ | ||
| 不同包中的无关类 | √ |
更多推荐




所有评论(0)