final
被final修饰的类,不能被继承
被final修饰的方法,不能被重写(覆盖)
被final修饰的变量称之为常量,不能二次赋值
多态
抽象
抽象类和抽象方法必须用abstract关键字修饰
内部有抽象方法的类,必须定义为抽象类,但抽象类中不一定有抽象方法
抽象类不能创建对象(即不能实例化)
抽象类的子类 可以是抽象类(子类没有重写父抽象类的所有抽象方法,或者子类有特有的抽象方法,或者 子类就是单纯的抽象类) 可以是具体类(必须要重写父抽象类的所有抽象方法)
final
被final修饰的类,不能被继承
被final修饰的方法,不能被重写(覆盖)
被final修饰的变量称之为常量,不能二次赋值
多态
抽象
抽象类和抽象方法必须用abstract关键字修饰
内部有抽象方法的类,必须定义为抽象类,但抽象类中不一定有抽象方法
抽象类不能创建对象(即不能实例化)
抽象类的子类 可以是抽象类(子类没有重写父抽象类的所有抽象方法,或者子类有特有的抽象方法,或者 子类就是单纯的抽象类) 可以是具体类(必须要重写父抽象类的所有抽象方法)