Java 语言面向对象
Java 接⼝设计
通⽤设计 - 可访问性
四种修饰符
- public
- (default)
- protected:不能用于修饰最外层 class
- private:不能用于修饰最外层 class
通⽤设计 - 可继承性
final:final 不具备继承性,仅⽤于实现类,不能与 abstract 关键字同时修饰类
- 举例:java.lang.String
⾮ final:最常⻅/默认的设计⼿段,可继承性依赖于可访问性
- 举例:java.io.FileSystem
从 Java 1.5 开始对象属性可以通过反射修改
1 | // 常量化是原生类型支持,赋值方式 |