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)——重点
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.