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("接着乐,接着舞");
}
}