抽象类和接口的多态使用

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("接着乐,接着舞");
}
}
posted @ 2020-11-06 19:12  混子的挽歌  阅读(104)  评论(0编辑  收藏  举报