Java中的final,权限修饰符与抽象类
final
修饰方法:表明该方法是最终方法,不能被重写
修饰类:表明该类是最终类,不能被继承
修饰变量:叫做常量,只能被赋值一次
基本数据类型:变量的值不能修改
引用数据类型:地址值不能修改,内部变量可以修改
权限修饰符的使用规则
实际开发中,一般只用private和public
成员变量私有
方法公开
特例:如果方法中的代码是抽取其他方法中共性方法,这个方法一般私有
代码块
-
局部代码块:提前结束变量的生命周期(已淘汰)
-
构造代码块:抽取构造方法中的重复代码(不够灵活)
-
静态代码块:数据的初始化(重点)
抽象类
抽取共性时,无法确定方法体,就把方法定义为抽象的
强制让子类按照某种格式重写
抽象方法所在的类必须是抽象类
抽象类和抽象方法的格式
public abstract 返回值类型 方法名(参数列表);
public abstract class 类名;
注意:要么重写抽象类中的所有抽象方法要么是抽象类