抽象类和接口的多态使用

public class Demo1 {
/*多态真正的使用其实一般都是运用于抽象类和接口
* 因为抽象类和接口无法直接实例化,可以使用多态,同时就可以使用抽象类或者接口中的成员了
*
* 多态的缺点:无法直接使用子类特有的成员
* 优点:
* 1.继承的优点就是多态的优点。
* 2.提高程序的可扩展性。
*
* */
public static void main(String[] args) {
Phone2 p = new xiaoM1();
p.call();
Phone3 p1 = new hongMi();
p1.run();

}
}

abstract class Phone2 {
public void call() {
System.out.println("来电话了!!!");

}
}

class xiaoM1 extends Phone2 {

public void call() {
System.out.println("来电话了!!");
}
}

interface Phone3 {
public void run();
}

class hongMi implements Phone3 {
public void run() {
System.out.println("接着乐,接着舞");
}
}
原文地址:https://www.cnblogs.com/syy2017/p/13938524.html