1创建接口

package lianxi;

public interface ICpu {
public boolean neiCun();//内存接口 }

2创建一个类 连接这个接口

package lianxi;

public class cpuceshi implements ICpu {

    @Override
public boolean neiCun() { System.out.println("CPU内存太小了");
return true;
} }

3创建一个父类

public class computer {
private ICpu cpu; public ICpu getDiannao() {
return cpu;
} public void setDiannao(ICpu cpu) {
this.cpu = cpu;
}
double rongliang;
boolean CP(){
boolean rtn=true; if (rongliang>50){
System.out.println("安装了一个"+rongliang+"兆的CPU");
rtn=false;
}else if(cpu==null){
System.out.println("未安装CPU");
rtn=false;
}else{
rtn=this.cpu.neiCun();
}return true; } }

4创建子类调用

package lianxi;

public class CeShi {

    public static void main(String[] args) {
// TODO 自动生成的方法存根
computer cop=new computer();
cop.rongliang=34;
     System.out.println("当容量为"+cop.rongliang+"的时候");
cop.setDiannao(new cpuceshi());
cop.CP();
} }

package lianxi;

public class CeShi {

    public static void main(String[] args) {
// TODO 自动生成的方法存根
computer cop=new computer();
cop.rongliang=70;
System.out.println("当容量为"+cop.rongliang+"的时候");
cop.setDiannao(new cpuceshi());
cop.CP(); } }

最新文章

  1. node.js express安装及示例网站搭建
  2. 【BZOJ3156】防御准备 斜率优化DP
  3. TortoiseGit的使用教程(转)
  4. 神经网络及其PID控制
  5. composer 自动加载原理
  6. Sql Server xml 类型字段的增删改查
  7. cri-o 创建非infra容器
  8. (18)odoo规范
  9. bzoj 2843 极地旅行社(LCT)
  10. jsp 页面通过jq处理默认 选中的项 数据是通过遍历显示
  11. MySQL的备份与恢复
  12. Mobile Computing-天平难题-Uva1354(回溯枚举二叉树)
  13. UI产品设计流程中的14个要点
  14. 如何写一手漂亮的 Vue
  15. Unity 总裁 John Riccitiello 发话:VR足以匹敌互联网
  16. tar --打包和压缩
  17. 关于HTTPS的简要内容
  18. Linux命令之常用篇
  19. Jquery weui picker 支持label和value
  20. Elasticsearch冷热集群搭建

热门文章

  1. LeetCode OJ--Palindrome Partitioning **
  2. Wannafly交流赛1 A 有理数[模拟/分类讨论]
  3. Wordpress笔记:背景音乐
  4. Network | HTTP protocol
  5. ETL之Kettle
  6. Android图片突出
  7. C# DBHelper类
  8. Fresco的使用及注意事项
  9. EasyMvc入门教程-基本控件说明(12)栏目导航
  10. Windows脚本\批处理命令学习笔记