java多态的三种表现形式

Z, ZLW 1745

java多态的三种表现形式:1、普通类多态定义的格式;2、抽象类多态定义的格式;3、接口多态定义的格式。其中,普通类多态定义的格式一般为”父类 变量名 = new 子类():”,另外还需注意的是同一个父类的方法会被不同的子类重写。在调用方法时,调用的为各个子类重写后的方法。

1、普通类多态定义的格式

父类 变量名 = new 子类();

    class Fu {}
    class Zi extends Fu {}
    //类的多态使用
Fu f = new Zi();

2、抽象类多态定义的格式

abstract class Fu {
     public abstract void method();
         }
class Zi extends Fu {
public void method(){
     System.out.println(“重写父类抽象方法”);
}
}
//类的多态使用
Fu fu= new Zi();

3、接口多态定义的格式

interface Fu {
             public abstract void method();
}
class Zi implements Fu {
             public void method(){
              System.out.println(“重写接口抽象方法”);
}
}
//接口的多态使用
Fu fu = new Zi();

注意:同一个父类的方法会被不同的子类重写。在调用方法时,调用的为各个子类重写后的方法。

回复

我来回复
  • 暂无回复内容

注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部