0
点赞
收藏
分享

微信扫一扫

JAVA继承和多态

艾晓雪 2022-01-08 阅读 106

继承和多态

继承

继承变量访问特点

成员方法访问特点也同下
在这里插入图片描述

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();

结果:
猫吃鱼
猫捉迷藏

抽象类

在这里插入图片描述

接口

在这里插入图片描述
在这里插入图片描述

抽象类和接口的区别

在这里插入图片描述

举报

相关推荐

0 条评论