JAVA学习(六)——多态+final关键字+四种权限修饰符
多态

多态的格式和使用
子类被当作父类使用,猫被当作动物来看待

多态中成员变量的访问特点

访问成员变量和成员方法优先用谁不一样?所以多态创建的对象被当作父类来看待?原来不能调用子类的成员变量和成员方法,但是会调用子类覆盖重写后的成员方法,而不是父类的原方法
多态中成员方法的使用特点

注意:成员变量和成员方法不同,运行看右边,但是子类特有的方法还是不能用(因为编译没通过 编译看左边,所以。。。),这也就意味着只能运行共有方法和父类特有?
使用多态的好处

好处仅仅是为了写代码的时候更好辨认??虽然写的代码多了确实容易乱
对象的向上转型(其实就是多态方法)

向上转型一定是安全的,从小范围转到了大范围
向上转型也就是多态的弊端:无法调用子类特有的方法和成员变量
对象的向下转型(就是还原)


用instanceof关键字


接口当作方法参数代表什么?(第一次遇到)
final关键字

修饰类

修饰成员方法

修饰局部变量


修饰成员变量

四种权限修饰符

private 同一个类可以访问
(default) 同一个包可以访问
protected 不同包子类可以访问
public 都可以访问
浙公网安备 33010602011771号