手机与SIM卡的组合

来源:互联网 发布:js上传多张图片 编辑:程序博客网 时间:2024/04/20 02:08
编写代码模拟手机与SIM卡的组合关系。

要求:

           SIM卡类负责创建SIM卡;           Phone类负责创建手机;          手机可以组合一个SIM卡;          手机可以更换其中的SIM卡。

代码:

Phone类

public class Phone{SIM sim;void setSIM(SIM card) {sim=card;}long number() {return sim.getNumber();}}

SIM类

public class SIM { long number; SIM(long number){ this.number=number; } long getNumber() { return number;   }}

组合

public class TestPhone {public static void main(String[] args) {SIM sim1=new SIM(17856423056L);Phone phone=new Phone();phone.setSIM(sim1);         System.out.println("手机号码:"+phone.number());         SIM  sim2 =new SIM(15678941234L);         phone.setSIM(sim2); //更改SIM卡          System.out.println("更改后的手机号码:"+phone.number()); }}
实现图片