编写代码模拟手机与SIM卡的组合关系。
要求:
SIM卡类负责创建SIM卡;
Phone类负责创建手机;
手机可以组合一个SIM卡;
手机可以更换其中的SIM卡
public class Sim
{private String opertor;
private String number;
public void setSIMinfo(String opertor,String number){
this.opertor=opertor;
this.number=number;
}
public String gettSIMinfo(){
return "SIM卡的运营商是:"+opertor+",卡号是:"+number+"。";
}
}
public class phone {
private Sim phoneSIM;
public void setPhoneSIM(Sim phoneSIM){
this.phoneSIM=phoneSIM;
}
public Sim getPhoneSIM(){
return phoneSIM;
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Sim sim1=new Sim();
Sim sim2=new Sim();
phone phone =new phone();
sim1.setSIMinfo("中国移动", "13666666666");
sim2.setSIMinfo("中国联通", "13222222222");
phone.setPhoneSIM(sim1);
System.out.println("此手机的SIM卡1信息为:"+phone.getPhoneSIM().gettSIMinfo());
phone.setPhoneSIM(sim2);
System.out.println("此手机的SIM卡2信息为:"+phone.getPhoneSIM().gettSIMinfo());
}
}