代码:

 /*
test.java
*/
package test;
public class test {
public static void main(String args[] )
{
CPU ccp= new CPU();
HardDisk hhd=new HardDisk();
PC pc =new PC();
ccp.setSpeed(2200);
hhd.setAmount(200);
pc.setCPU(ccp);
pc.setHardDisk(hhd);
pc.show();
} }
 /*
PC.java
*/
package test;
public class PC {
CPU cpu ;
HardDisk HD ;
void setCPU(CPU cp) { cpu=cp; }
void setHardDisk(HardDisk hd){ HD=hd ;}
void show()
{
System.out.println("CPU的Speed: "+cpu.getSpeed());
System.out.println("HardDisk: "+HD.getAmount());
}
}
 /*
CPU.java
*/
package test; public class CPU {
int speed;
void setSpeed(int m){speed=m;}
int getSpeed(){return speed ;}
}
 /*
HardDisk.java
*/
package test; public class HardDisk { int amount;
void setAmount(int m){ amount=m;}
int getAmount(){return amount;}
}

最新文章

  1. PHP安装所最到的问题-解决方案
  2. No mapping found for HTTP request with URI [] in DispatcherServlet with name 'appServlet'
  3. Windows Azure 微软公有云体验(二) 存储成本比较分析
  4. hierarchyviewer偶然不能使用的解决方法
  5. SQL数据类型介绍
  6. Flex整合Spring
  7. S3C3440看门狗驱动程序
  8. 分析Sizzle引擎 - 词法解析
  9. Spring MVC 返回NULL时客户端用$.getJSON的问题
  10. Linux 小知识翻译 - 「LDAP」
  11. UIDatePicker封装
  12. No setter found for property 'cronExpression' in class 'org.springframework.scheduling.quartz.CronTriggerBean'
  13. 多边形面积问题(hdoj2036)
  14. WPF 嵌入字体文件
  15. SDN2017 第一次实验作业
  16. 手写简单的promise
  17. [代码审计]eml企业通讯录管理系统v5.0 存在sql注入
  18. Javaworkers团队第二周项目总结
  19. L08-Linux解决Device eth0 does not seem to be present,delaying initialization问题
  20. 51nod 1677 treecnt(思维)

热门文章

  1. 解决hue/hiveserver2对于hive date类型显示为NULL的问题
  2. 【BZOJ】【2750】【HAOI2012】Road
  3. iOS:UIToolBar、toolbarItems、BarButtonItem的几种关系
  4. C语言:创建动态单向链表,创建完成后,输出每一个节点的数据信息。
  5. 我的SQL里哪个语句占用的CPU最多?
  6. Best Time to Buy and Sell Stock II leetcode java
  7. angular6 NgModule中定义模块module
  8. LeetCode【7】.Reverse Integer--java实现
  9. 基于JDK动态代理实现的接口链式调用(Fluent Interface)工具
  10. 7. Add song to Phone