java多态的三种表现形式
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();
注意:同一个父类的方法会被不同的子类重写。在调用方法时,调用的为各个子类重写后的方法。