zoukankan      html  css  js  c++  java
  • 电脑

    电脑类

    package cn.computer;
    
    public class Computer {
        private CPU cpu;
        private EMS ems;
        private HardDisk hardDisk;
        public void print() {
            System.out.println("CPU的品牌是:"+cpu.pingpai()+",主频是:"+cpu.zhuping()+"Ghz");
            System.out.println("硬盘 的类型是:"+ems.type()+"硬盘容量是:"+ems.capacity()+"GB");
            System.out.println("内存容是:"+hardDisk.capacity()+"GB");
        }
        
        
        
        
        
        
        
        
        public CPU getCpu() {
            return cpu;
        }
        public void setCpu(CPU cpu) {
            this.cpu = cpu;
        }
        public EMS getEms() {
            return ems;
        }
        public void setEms(EMS ems) {
            this.ems = ems;
        }
        public HardDisk getHardDisk() {
            return hardDisk;
        }
        public void setHardDisk(HardDisk hardDisk) {
            this.hardDisk = hardDisk;
        }
        
        
        
        
        
        
    }

    接口类

    package cn.computer;
    //接口
    public interface CPU {
        public String pingpai();
        public double zhuping();
    }
    package cn.computer;
    //接口
    public interface EMS {
        public String type();
        public int capacity();
    }
    package cn.computer;
    //接口
    public interface HardDisk {
        public int capacity();
    }

    接口实现类

    package cn.computer;
    
    public class C1 implements CPU{
        public String pingpai() {
            return  "Intel";
        }
        public double zhuping() {
            //double z = 3.8;
            return 3.8;
        }
    }
    package cn.computer;
    
    public class E2  implements EMS{
        public String type() {
            return "富士康";
        }
        public int capacity() {
            return 3000;
        }
    
    }
    package cn.computer;
    
    public class H3 implements HardDisk{
        public int capacity() {
            return 4;
        }
    }

    测试类

    package cn.computer;
    
    public class Test {
            public static void main(String[] args) {
                Computer computer = new Computer();
                System.out.println("计算机的信息如下:");
                CPU cpu = new C1();
                EMS ems = new E2();
                HardDisk hardDisk = new H3();
                computer.setCpu(cpu);;
                computer.setEms(ems);
                computer.setHardDisk(hardDisk);
                computer.print();
            }
    }

  • 相关阅读:
    湘潭oj1203/邀请赛A称号 数论+java睑板
    Ejb in action(七)——message与JMS
    Post和Get差异
    1.cocos2dx它Menu(CCMenuItemFont,CCMenuItemImage,CCMenuItemLabel,CCMenuItemSprite,CCMenuItemToggle)
    ftk学习记录(IME文章)
    内部类创建一个内部版本
    使用gson和httpclient呼叫微信公众平台API
    hdu
    Beginning Python From Novice to Professional (5) - 条件与循环
    24点经典算法
  • 原文地址:https://www.cnblogs.com/lev1/p/11222192.html
Copyright © 2011-2022 走看看