编写代码模拟手机与SIM卡的组合关系。
要求:
SIM卡类负责创建SIM卡;
Phone类负责创建手机;
手机可以组合一个SIM卡;
手机可以更换其中的SIM卡。
SIM类:
public class SIM {
private int sim;
public int getSim() {
return sim;
}
public void setSim(int sim) {
this.sim = sim;
}
}
Phone类:
public class Phone {
private SIM psim;
public SIM getPsim() {
return psim;
}
public void setPsim(SIM psim) {
this.psim = psim;
}
}
TestPhone类:
public class TestPhone {
public static void main(String[] args) {
Phone phone=new Phone();
SIM sim1=new SIM();
SIM sim2=new SIM();
sim1.setSim(10011);
sim2.setSim(10012);
phone.setPsim(sim1);
System.out.println("手机卡号为:"+phone.getPsim().getSim());
phone.setPsim(sim2);
System.out.println("手机更换卡号后为:"+phone.getPsim().getSim());
}
}
运行结果图: