SIM类负责建立SIM卡。
MobileTelephone类负责创建手机,手机可以组合一个SIM卡,并可以通过调用setSIM(SIM card)方法改变其中的SIM卡。
package Absent; public class chapter4 { public static void main(String[] args) { Sim simOne=new Sim(123176882); MobileTelephone mobile=new MobileTelephone(); mobile.setSim(simOne); System.out.println("手机号码是:"+mobile.lookNumber()); Sim simTwo=new Sim(321564231); mobile.setSim(simTwo); System.out.println("手机号码是:"+mobile.lookNumber()); } } class Sim{ long number; Sim(long number){ this.number=number; } long getNumber() { return number; } } class MobileTelephone{ Sim sim; void setSim(Sim card){ sim=card; } long lookNumber() { return sim.getNumber(); } }