编写代码模拟手机与SIM卡的组合关系。
要求:
SIM卡类负责创建SIM卡;
Phone类负责创建手机;
手机可以组合一个SIM卡;
手机可以更换其中的SIM卡。
代码示例如下:
SIM卡类:
package PhoneSim;
public class SIM {
private int sNum; //卡号
public int getsNum() {
return sNum;
}
public void setsNum(int sNum) {
this.sNum = sNum;
}
}
Phone类:
package PhoneSim;
public class Phone {
private SIM pSIM; //手机卡
public SIM getpSIM() {
return pSIM;
}
public void setpSIM(SIM pSIM) {
this.pSIM = pSIM;
}
}
TestMobileSIM类:
package PhoneSim;
public class TestMobileSIM {
public static void main(String args[]) {
Phone phone = new Phone();
SIM simOne = new SIM();
SIM simTwo = new SIM();
simOne.setsNum(1234);
simTwo.setsNum(4567);
phone.setpSIM(simOne);
System.out.println("手机卡号为:"+phone.getpSIM().getsNum());
phone.setpSIM(simTwo);
System.out.println("更换手机卡号为:"+phone.getpSIM().getsNum());
}
}
运行效果图如下: