2019.2.18接口2
CPU:
package com.cpu;public interface Cpu {public String xinHao();public String zhuPin(); }
CPU型号和主频:
package com.cpu;public class CpuBrand implements Cpu{@Overridepublic String xinHao() {// TODO Auto-generated method stubreturn "Intel";}@Overridepublic String zhuPin() {// TODO Auto-generated method stubreturn "3.8GHz";}}
ems:
package com.EMS;public interface Ems {public String EMS(); }
ems容量:
package com.EMS;public class EmsCapacity implements Ems {@Overridepublic String EMS() {// TODO Auto-generated method stubreturn "3000GB";}}
硬盘:
package com.HardDisk;public interface HardDisk {public String hardDisk(); }
硬盘容量:
package com.HardDisk;public class HardDiskCapacity implements HardDisk {@Overridepublic String hardDisk() {// TODO Auto-generated method stubreturn "4GB";}}
电脑类:
package com.master;import com.EMS.Ems; import com.HardDisk.HardDisk; import com.cpu.Cpu; /*** 电脑类*/ public class Computer {private Cpu cpu;private Ems ems;private HardDisk hardDisk;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;}public void print() {System.out.println("计算机的信息如下:");System.out.println("CPU的品牌是:"+cpu.xinHao()+",主频是"+cpu.zhuPin());System.out.println("硬盘容量是:"+ems.EMS());System.out.println("内存容量是:"+hardDisk.hardDisk());}}
测试类:
package com.master;import com.EMS.Ems; import com.EMS.EmsCapacity; import com.HardDisk.HardDisk; import com.HardDisk.HardDiskCapacity; import com.cpu.Cpu; import com.cpu.CpuBrand;public class TestComputer {public static void main(String[] args) {Cpu cpu = new CpuBrand();Ems ems = new EmsCapacity();HardDisk hardDisk = new HardDiskCapacity();Computer computer = new Computer();computer.setCpu(cpu);computer.setEms(ems);computer.setHardDisk(hardDisk);computer.print();} }
输出:
转载于:https://www.cnblogs.com/Zhangchuanfeng1/p/10398533.html
2019.2.18接口2相关推荐
- Unity3d 周分享(17期 2019.5.18 )
选自过去1~2周 自己所看到外文内容:https://twitter.com/unity3d 和各种其他博客来源吧 1. [Unity]介绍可以在游戏画面上显示FPS,内存,音频,设备信息的" ...
- 18天精读掌握《费曼物理学讲义卷一》 第5天 2019/6/18
18天精读掌握<费曼物理学讲义卷一> 第5天 2019/6/18 1. 18日掌握<费曼物理学讲义>卷一计划概览 2. 今日学习成果 3. 今日时间表 4.Atimelogge ...
- 2019.12.18
2019.12.18 bool canBeEqual(vector<int>& target, vector<int>& arr) {if (target.si ...
- 2019年18种最有效推广的方式
2019年18种最有效推广的方式 1.SEO/SEM:互联网时代,遇到问题大家第一时间想到的都是去搜索引擎搜索.如何让自己的网站排在搜索结果的前面变得至关重要,这也是SEO/SEM经久不衰的重要原因. ...
- 2019/4/18,第一次团队任务
2017*****1066 我是骆树仁,此博客的撰写人 我所在小队为1号队伍,组成成员为: 李昊 杨韵昊 蔡澄阳 冯志勇 骆树仁(队长) 刘绮龙 我们的队名是:L'Internationale 这是我 ...
- 区块链前线@2019.2.18
区块链前线@2019.2.18 全球正在发生的 西班牙第二大银行BBVA在没有提前通知的情况下将5,000个账号锁定: 新西兰打算设置2-3%数字服务税,目标对象是像谷歌和脸书这种互联网巨头: 印尼一 ...
- 2019.04.18晚上 玄易财富 ---老承
2019.04.18晚上 玄易财富 ---老承 今晚我们分享---中国牛市历次特征 三月份最后一个交易日,沪指强力拉升近100点至3100点关口.券商板块大涨8个多点,保险银行也在平静中轮动起 ...
- ethos-专用系统 2019.08.18升级公告!
ethos-专用系统2019.08.18 升级如下内容: 1.后台web界面,加入集控信息,用户可远程批量查看矿机运行情况(温度算力功耗)! 2.升级bminer软件至15.87版本,优化增加clay ...
- 261、Java基础38 - 接口与继承【对象转型】 2019.11.18
0.目录 1.明确引用类型与对象类型的概念 2.子类转父类(向上转型) 3.父类转子类(向下转型) 4.没有继承关系的两个类,互相转换 5.实现类转换成接口(向上转型) 6.接口转换成实现类(向下转型 ...
- 分类导航(更新时间:2019.1.18)
原文链接:http://www.cnblogs.com/kexing/archive/2018/02/18/8341039.html 可能会有所遗漏,善用搜索和标签功能 我的第一个Android开源库 ...
最新文章
- 机器学习中的数学 人工智能深度学习技术丛书
- 计算机ppt2003考试试题,计算机模块PPT2003试题及答案.doc
- 改变ie浏览器的收藏夹位置
- PostgreSQL on Linux 最佳部署指南
- Visual Studio 2015 前端开发工作流
- pandas mysql insert_python – Pandas将数据插入MySQL
- 如何在Xcode 4中“添加现有框架”?
- 解决formview遍历控件的问题
- 哈理工OJ 1151 追求(斐波那契变形【思维题目】)
- 输入工资,计算税后工资
- 考研最后冲刺:这些要提前准备!
- Debezium 抽取oracle数据
- html css 和js共同实现手风琴
- 人生的康波周期,把握住一次,足以改变命运!
- 参考文献中期刊/会议如何缩写
- 【网络问题】微软商店无法打开:重试该操作,无法加载页面。请稍后重试
- 符号函数操作 符号积分变换
- Gradle sync failed: Sync failed: reason unknown
- 多视图立体视觉:从几何到学习 (PAMI2022, IJCV2022)
- Zookeeper——Watcher原理详解