类及成员的属性——终结者:final
2018-01-22 21:20 Jolene_Wu 阅读(274) 评论(0) 编辑 收藏 举报12.4 final
1、abstract 抽象类和方法只能为父而存在。
2、final 限定的类和成员只能为子,不能为父。
final 修饰类、成员变量和成员方法
- final 修饰的类不能被继承。
- final 修饰的变量就是常量。
- final 修饰的方法不能被子类覆盖。
12.4.1 final 类——最终类,不希望被继承
有些类已经定义完善。为保持一致性或安全方面的原因,不希望被其他类继承,则应该修饰类为最终类。
很多常见类都是final 型的,如字符串类 String、数学计算类 Math。
12.4.2 final 成员——final 成员都具有唯一性,不能改
由 final 修饰的成员变量称为常量,常量的值不能改变。
由 final 修饰的成员方法称为最终方法,最终方法不能在当前类派生子类中被覆盖。
final 与 abstract 具有互不相容的特性,所以 final 和 abstract 不能同时修饰某个类及成员方法。