类与对象
来源:互联网 发布:入耳耳机推荐 知乎 编辑:程序博客网 时间:2024/05/21 21:43
课堂练习4:
编写代码模拟手机与SIM卡的组合关系。
要求:
SIM卡类负责创建SIM卡;
Phone类负责创建手机;
手机可以组合一个SIM卡;
手机可以更换其中的SIM卡。
代码:
public class TestPhone { public static void main(String[] args) { SIM simone=new SIM(15588551890L); Phone phone=new Phone(); phone.setSIM(simone); System.out.println("手机号码:"+phone.looknumber()); SIM simtwo =new SIM(15578926698L); phone.setSIM(simtwo); //更改SIM卡 System.out.println("更改后的手机号码:"+phone.looknumber()); } }
public class SIM { long number; SIM(long number){ this.number=number; } long getnumber(){ return number; //获取number的值 } }public class Phone {SIM sim; void setSIM(SIM card){//设置sim卡 sim=card; } long looknumber(){ return sim.getnumber(); //调用getnumber()方法获取number; } }
运行结果:课堂练习5:
代码:
public class Test {public static void main(String[] args) { CPU cpu=new CPU(); //创建CPU对象cpu cpu.speed=2200; //设置cpu的速度为2200 HardDisk disk=new HardDisk(); disk.amount=200; //设置disk的容量为200 PC pc=new PC(); pc.setCPU(cpu); pc.setHardDisk(disk); pc.show(); } }public class PC { CPU cpu;//定义cpu为CPU类型 HardDisk HD; public void setCPU(CPU c){ cpu=c; } public void setHardDisk(HardDisk h){ HD=h; } public void show() { System.out.println("cpu的速度:"+cpu.getSpeed()+"硬盘的容量:"+HD.getAmount()); } }public class CPU {int speed; //定义CPU的速度 void setSpeed(int m){ speed=m; } public int getSpeed(){ return speed; } }public class HardDisk { int amount; //定义硬盘的容量 void setAmount(int m){ amount=m; } int getAmount(){ return amount; } }
运行结果:
阅读全文
0 0
- OOP-----类与对象对象
- OOP-----类与对象对象
- 对象与元类对象
- 对象与类类型
- C02(类与对象)
- 类与对象(PHP5)
- 类与对象
- 区分类与对象
- 类与对象
- 类与对象
- 类与对象
- C#类与对象
- 对象与类
- 类与对象总结
- js类与对象
- C++ 类与对象
- 类与对象
- 类与对象概述
- 从链表尾部开始打印
- POJ 3349:Snowflake Snow Snowflakes(Hash)
- ExpandableListView
- POJ刷题记录
- Java加密算法
- 类与对象
- python笔记: 经典类和新式类的区别
- das
- 剑指offer_数组---数组中的逆序对
- 最接近点对问题(分治)
- ListView组件
- 1061. 判断题(15)
- unity开发之一:打包(使用细节)
- SpringMVC+Spring+Mybatis三大框架的整合流程(基于maven工程)