zoukankan      html  css  js  c++  java
  • 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
            正在关机
    */
            
            
        }
    
    }
  • 相关阅读:
    Java辅助类持续汇总~
    Java关于数字工具类~持续汇总~
    Java关于字符串工具类~持续汇总~
    Java关于日期的计算持续汇总~
    antlr v4 使用指南连载4——词法规则入门之黄金定律
    antlr v4 使用指南连载3——g4文件概览
    antlr v4 使用指南连载2——准备环境
    antlr 4新特性总结及与antlr v3的不同
    antlr v4 使用指南连载1——简介
    Angularjs中使用$location获取url参数时,遇到的坑~~~
  • 原文地址:https://www.cnblogs.com/yifangtongxing/p/5149589.html
Copyright © 2011-2022 走看看