• 1月21日


    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
            正在关机
    */
            
            
        }
    
    }
  • 相关阅读:
    Jmeter跨线程组传参
    HTTP2 Sampler for JMeter
    全功能Python测试框架:pytest
    pytest + allure + jenkins 生成漂亮的测试报告
    C/C++ 多线程注意事项
    ASIO
    cocos2D-X 线程注意事项
    C/C++ C++ 11 兰姆达
    Android Studio 打包生成正式apk(XXX-release.apk)的两种方式
    C/C++ C++ 11 std::move()
  • 原文地址:https://www.cnblogs.com/yifangtongxing/p/5149589.html
Copyright © 2020-2023  润新知