{:soso_e133:}- abstract class 妙计{
-
- abstract void 执行();
- }
- class 妙计1 extends 妙计{
- void 执行(){
- System.out.println("找老乔帮忙");
- }
- }
- class 妙计2 extends 妙计{
- void 执行(){
- System.out.println("找吴国太走后门");
- }
- }
- class 妙计3 extends 妙计{
- void 执行(){
- System.out.println("孙尚香退后。");
- }
- }
- //锦囊
- class 锦囊 {
-
- private 妙计 mj;
- public void 内容(妙计 mj){
- this.mj=mj;
- }
- public void 打开锦囊(){
-
- mj.执行();
- }
- }
- //赵云
- class Demo12{
-
- public static void main(String[] args){
-
- 锦囊 jn=new 锦囊();
- System.out.println("刚到吴国,要杀刘备");
- 妙计 mj1=new 妙计1();
- jn.内容(mj1);
- jn.打开锦囊();
- System.out.println("-------------------");
- System.out.println("遭到软禁");
- 妙计 mj2=new 妙计2();
- jn.内容(mj2);
- jn.打开锦囊();
- System.out.println("-------------------");
- System.out.println("偷跑,后有追兵");
- 妙计 mj3=new 妙计3();
- jn.内容(mj3);
- jn.打开锦囊();
- }
- }
复制代码 结果:
刚到吴国,要杀刘备
找老乔帮忙
-------------------
遭到软禁
找吴国太走后门
-------------------
偷跑,后有追兵
孙尚香退后。 |