一、javaSE (九)final、多态、抽象类、接口
标签:子类finalnts补齐stat实例化实现new向下转型
1:final关键字(掌握)
(1)是最终的意思,可以修饰类,方法,变量。
(2)特点:
A:它修饰的类,不能被继承
B:它修饰的方法,不能被重写
C:它修饰的变量,是一个常量
(3)面试相关:
A:局部变量:
a:基本类型 值不发生改变
b:引用类型 地址值不能发生改变,但是对象的内容是可以改变的
B:初始化时机
a:只能初始化一次
b:常见的给值
定义的时候
构造方法中
2:多态(掌握)
(1)同一个对象在不同时刻体现出来的不同状态
(2)多态的前提:
A:有继承或者实现关系
B:有方法重写
C:有父类或者父接口引用指向子类对象
多态的分类:
a:具体多态
class Fu{}
class Zi ectends Fu{}
Fu f = new Zi();
b:抽象类多态
abstract class Fu{}
class Zi extends Fu{}