Java多态

混江龙づ霸主 提交于 2019-12-02 21:27:27

多态:是同一个行为具有多个不同表现形式
(就是同一个接口,使用不同的实例而执行不同操作。)

多态存在的三个必要条件:

  • 继承
  • 重写
  • 向上转型(父类引用指向子类对象)

创建一个Animal父类

`
public class Animal{
private String name;

public void eat(){
    System.out.println("吃");
}

}
`

创建一个Cat类继承Animal类,且重写父类方法

`
public class Cat extends Animal{
private String name;

@Override
public void eat(){
    System.out.println("猫吃饭");
}

public void sleep(){
    System.out.println("猫睡觉");
}

}
`

主方法

//将Dog类向上转型成Animal类 Animal a=new Cat(); a.eat();

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!