package cm.abstracts.application;
public class InstanceFfourtyEight2 {
public static void main(String[] args) {
// //主類主方法,所有程序入口,執行起點
//// 分佈4:各個子類的具體操作由主類主方法發出命令
// //通過創建對應子類對象的向上轉型,實例父類(抽象類)對象
// //通過創建Robot類對象的向上轉型,創建父類對象
// Abstract a = new Robot2();
// a.program();
//
// //通過創建對應Human類對象的向上轉型,創建抽象類對象
// Abstract b = new Human2();
// b.program();
//
// //通過創建對應Pig類對象的向上轉型,創建抽象類對象
// Abstract c = new Pig2();
// c.program();
funny(new Robot3());
System.out.println(); //換行
System.out.println(); //換行
InstanceFfourtyEight2.funny(new Human3());
System.out.println(); //換行
System.out.println(); //換行
InstanceFfourtyEight2.funny(new Pig3());
}
public static void funny(Abstract2 a) {
//調用工具包(cm.abstracts.application)中的工具類(Abstract2)的某功能/屬性
a.command(Abstract2.EAT);
a.command(Abstract2.SLEEP);
a.command(Abstract2.WORK);
System.out.println(); //換行
a.command(Abstract2.EAT + Abstract2.SLEEP);
a.command(Abstract2.E
彥舜原創,CSDN首發:定義三種商品,他們各自具備的對應功能,並使用(3)——重點
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.