1月21日 - 练习接口 电脑Cpu

1.定义接口

 

package com.lianxi;

public interface ICpu {
    
    public String pinpai(String a);//品牌
    
    public void yunxing();//运行情况
    
    public int luosigeshu(int d);//螺丝的个数
    


}

 

 

2.定义计算机

 

package com.lianxi;

public class JSJ {
    
    
    private ICpu cpu;     //命名
    
    public ICpu getCpu()  
    {
        return cpu;
    }                                //getter and setter

    public void setCpu(ICpu cpu) 
    {
        this.cpu = cpu;
    }

    private String neiCun;  //定义属性
    
    private String yingPan;//定义属性
        
    public String getNeiCun() 
    {
        return neiCun;
    }

    public void setNeiCun(String neiCun) 
    {
        this.neiCun = neiCun;
    }

    public String getYingPan() 
    {
        return yingPan;               //getter and setter
    }

    public void setYingPan(String yingPan) 
    {
        this.yingPan = yingPan;
    }    
    
     void kaiJi()                   //定义方法
    {
        intelcpu inte = new intelcpu();
        
        inte.yunxing();
        
        System.out.println("正在开机");
    }
    
    
     void guanJi()                //定义方法
    {
        System.out.println("正在关机");
    }
    
    int jiSuan(int a,int b)             //定义方法
    {
        return (a+b);
    }
    

}

3. 定义CPU

 

package com.lianxi;

public class intelcpu implements ICpu {

    @Override
    public String pinpai(String a) //实现品牌
    {
        return a;
    }

    @Override
    public void yunxing() //实现运行
    {
        System.out.println("CPU开始运行");
    }

    @Override
    public int luosigeshu(int d) //实现螺丝个数
    {
        // TODO 自动生成的方法存根
        return d;
    }

}

 

4.实例化并运行

 

package com.lianxi;

public class TestJSJ {

    public static void main(String[] args) {
        
        JSJ jsj = new JSJ();
        
        jsj.setYingPan("500G");
        
        jsj.setNeiCun("极品内存条");
        
        intelcpu cpu = new intelcpu();
        
        int a =cpu.luosigeshu(5);
                
        String b = cpu.pinpai("Intel牌");
        
        jsj.kaiJi();
                
        int c = jsj.jiSuan(5, 6);
        
        System.out.println("计算机硬盘 = "+jsj.getYingPan());
        
        System.out.println("计算机内存是"+jsj.getNeiCun());
        
        System.out.println("cup上一共有 "+ a +"个螺丝");
        
        System.out.println("cpu的品牌是 "+ b);
        
        System.out.println("计算5 + 6 的结果是 " + c);
        
        jsj.guanJi();
        
        /* 运行结果如下:
        CPU开始运行
        正在开机
        计算机硬盘 = 500G
        计算机内存是极品内存条
        cup上一共有 5个螺丝
        cpu的品牌是 Intel牌
        计算5 + 6 的结果是 11
        正在关机
*/
        
        
    }

}

 

posted on 2016-01-21 21:03  一方通行o  阅读(172)  评论(0编辑  收藏  举报

导航