1. 程式人生 > >模擬手機與SIM卡的組合關係

模擬手機與SIM卡的組合關係

課堂練習4

編寫程式碼模擬手機與SIM卡的組合關係。

要求:

           SIM卡類負責建立SIM卡;

           Phone類負責建立手機;

          手機可以組合一個SIM卡;

          手機可以更換其中的SIM卡。

package java1;
public class SIM {  
long number;  
SIM(long number){  
    this.number = number;  
}  
long getNumber() {  
    return number;  
}  
}  
  
package java1;

public class phone {  
SIM sim;//宣告物件  
void setSIM(SIM card) {  
    sim = card;  
}  
long lookNumber() {  
    return sim.getNumber();  
}  
  
}
package java1;

public class shouji {  
	  
    public static void main(String[] args) {  
SIM simOne = new SIM(17854900232L);
phone mobile = new phone();  
mobile.setSIM(simOne); 
System.out.println("手機號碼:"+mobile.lookNumber());  
SIM simTwo = new SIM(18375433333L);  
mobile.setSIM(simTwo);  
System.out.println("手機號碼更換為:"+mobile.lookNumber());  
    }  
}