Phone类:
运行结果为:
public class Phone {
SIM sim;
void setSIM(SIM card){//设置sim卡
sim=card;
}
long looknumber(){
return sim.getnumber(); //调用getnumber()方法获取number;
}
}
SIM类:
public class SIM { //创建SIM卡
long number;
SIM(long number){
this.number=number;
}
long getnumber(){
return number; //获取number的值
}
}
TestPhone类:
public class TestPhone {
public static void main(String[] args) {
SIM simone=new SIM(13275334678L);
Phone phone=new Phone();
phone.setSIM(simone);
System.out.println("手机号码:"+phone.looknumber());
SIM simtwo =new SIM(13575424678L);
phone.setSIM(simtwo); //更改SIM卡
System.out.println("更改后的手机号码:"+phone.looknumber());
}
}
运行结果为: