(1)创建SIM类 (2)创建Mobile类,使得Mobile类组合SIM卡类,并可以调用setSIM(SIM card)方法更改其中的SIM卡,可通过方法lookNumber()查看SIM卡的卡号 (3)要求输出结果可以读出手机装入的不通的SIM卡卡号。用JAVA
时间: 2023-12-29 07:05:21 浏览: 78
以下是实现上述要求的代码:
SIM类:
```java
public class SIM {
private String cardNumber;
public SIM(String cardNumber) {
this.cardNumber = cardNumber;
}
public String getCardNumber() {
return cardNumber;
}
public void setCardNumber(String cardNumber) {
this.cardNumber = cardNumber;
}
}
```
Mobile类:
```java
public class Mobile {
private SIM sim;
public void setSIM(SIM sim) {
this.sim = sim;
}
public void lookNumber() {
System.out.println("SIM卡卡号:" + sim.getCardNumber());
}
}
```
测试代码:
```java
public class Test {
public static void main(String[] args) {
SIM sim1 = new SIM("123456789");
SIM sim2 = new SIM("987654321");
Mobile mobile = new Mobile();
mobile.setSIM(sim1);
mobile.lookNumber();
mobile.setSIM(sim2);
mobile.lookNumber();
}
}
```
输出结果:
```
SIM卡卡号:123456789
SIM卡卡号:987654321
```