继承和多态
继承
继承变量访问特点
成员方法访问特点也同下
 
super是什么?

构造方法访问特点

方法重写

 注意事项
 
Java中继承注意事项
- 只支持单继承,不支持多继承
- 支持多层继承
权限修饰符

 final
 
 
 static
 
多态
多态中成员访问特点

多态转型
Animal类
public class Animal {
    public void eat(){
        System.out.println("动物吃东西");
    }
}
Cat类
public class Cat extends Animal{
    @Override
    public void eat() {
        System.out.println("猫吃鱼");
    }
    public void playGame(){
        System.out.println("猫捉迷藏");
    }
}
向上转
 Animal a = new Cat();
        a.eat();
结果:猫吃鱼
向下转
Cat c = (Cat) a;
        c.eat();
        c.playGame();
结果:
 猫吃鱼
 猫捉迷藏
抽象类

接口

 
抽象类和接口的区别











