1月21日 - 练习接口 电脑Cpu
2016-01-21 21:03
411 查看
1.定义接口
2.定义计算机
3. 定义CPU
4.实例化并运行
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 正在关机 */ } }
相关文章推荐
- sendStickyBroadcast和sendStickyOrderedBroadcast
- redis(源码1):封装hiredis库,提供直观的C++函数操作
- HDU 2141 二分查找
- 如何删除docker images/containers
- Socket游戏编程-五子棋(服务器+多客户端)
- Java程序员常犯的10个错误
- 扫描Sdcard(外部存储)下所有文件的工具方法
- Swift Control Flow控制流
- 2015 <=> 2016(个破标题真难起……)
- IOS MagicRecord 详解
- POJ 刷题顺序
- Performance Monitor Usage5:View Report
- codeforces 589F:贪心
- Spring-data-redis操作redis cluster
- Go语言中调用C语言----类型转换篇
- iOS项目在非测试设备上的安装方法(项目上线前)
- 服务器和客户端的编码问题
- 2016 GDUT Individual Contest2_A题_codeforces 416C(贪心)(重要)
- CPU满格的元凶,这回是由于QTimer引起的(默认interval是0,太猛)
- iOS个人整理12-UIControl与子类:UIPageControl、UIStepper