final
修饰对象
|
效果
|
要求
|
类
|
不能被继承
|
|
变量
| 值不会变 |
必须附初值
|
方法
|
不可被子类重新定义(不可被覆盖、重载),因此被称为最终方法
|
|
Static
修饰对象
|
效果
|
要求
|
变量
| 类数据(静态成员变量) |
类中定义,不能再方法体定义
|
方法
|
类方法(静态方法)
|
|
代码块
|
创建对象时被执行,可用来加载资源提高程序性能
|
类中定义
|
例题:
public interface IService {String NAME="default";}其中的类型等价于
public static final String NAME="default";