多态的引用

public class Phone1{
public static void main(String[] args) {
Factory factory = new Factory();
factory.CreatePone(new XiaoMi());
factory.CreatePone(new HongMi());

}
}
class Factory{ //提供一个工厂类,专门用来生产手机
public void CreatePone(Phone p){ //提供生产手机的方法
p.work();
}
}
class Phone{ // 手机类 多态的引用,创建一个父类(多态的使用前提。有继承关系) 抽象类无法实例化,所以需要借用多态
public void work(){


}
}
class XiaoMi extends Phone{
public void work(){
System.out.println("小米手机呼叫转移");

}

}
class HongMi extends Phone{

public void work() {
System.out.println("红米手机呼叫转移");
}
}
posted @ 2020-11-06 16:07  混子的挽歌  阅读(103)  评论(0编辑  收藏  举报