1 package PC;
 2 
 3 public class computer {
 4 
 5     private String pinpai;
 6 
 7     private ICPU cpu;
 8 
 9     private Idisplaycard displaycard;
10 
11     public String getPinpai() {
12         return pinpai;
13     }
14 
15     public void setPinpai(String pinpai) {
16         this.pinpai = pinpai;
17     }
18 
19     public ICPU getCpu() {
20         return cpu;
21     }
22 
23     public void setCpu(ICPU cpu) {
24         this.cpu = cpu;
25     }
26 
27     public Idisplaycard getDisplaycard() {
28         return displaycard;
29     }
30 
31     public void setDisplaycard(Idisplaycard displaycard) {
32         this.displaycard = displaycard;
33     }
34 
35     public void run()
36     {
37         this.cpu.command();
38 
39         this.displaycard.display();
40         
41         System.out.println("我组装的"+pinpai+"电脑开始运行");
42     }
43     public computer(String pinpai) {
44         super();
45         this.pinpai = pinpai;
46         this.cpu = cpu;
47         this.displaycard = displaycard;
48     }
49     
50     public static void main(String []args)
51     {    
52         System.out.println();
53         computer c1 = new computer("hp");
54         AMD a1 = new AMD();
55         c1.setCpu(a1);
56         c1.setDisplaycard(new Nivdia());
57         c1.run();
58         
59         System.out.println();
60         computer c2 = new computer("华硕");
61         c2.setCpu(new intel());
62         c2.setDisplaycard(new Nivdia());
63         c2.run();
64         
65         System.out.println();
66         AMD2 a2 = new AMD2();
67         computer c3 = new computer("acer");
68         c3.setCpu(a2);
69         c3.setDisplaycard(a2);
70         c3.run();
71         
72         System.out.println();
73         AMD3 a3 = new AMD3();
74         computer c4 = new computer("acer");
75         c4.setCpu(a3);
76         c4.setDisplaycard(a3);
77         c4.run();
78     }
79 }
 1 package PC;
 2 
 3 public class ATI implements Idisplaycard {
 4 
 5     @Override
 6     public void display() {
 7         
 8         System.out.println("我是A卡");
 9     }
10 }
 1 package PC;
 2 
 3 public class AMD implements ICPU {
 4 
 5     @Override
 6     public void command() {
 7         
 8     System.out.println("我是AMD的CPU");    
 9 
10     }
11 }

优质内容筛选与推荐>>
1、修复修改头部返回正确302正确页面
2、NodeJS之Redis
3、引用计数智能指针
4、文本属性、高级选择器、精灵图
5、今天的心情指数是85


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号





    联系我们

    欢迎来到TinyMind。

    关于TinyMind的内容或商务合作、网站建议,举报不良信息等均可联系我们。

    TinyMind客服邮箱:support@tinymind.net.cn