(1)创建SIM类 (2)创建Mobile类,使得Mobile类组合SIM卡类,并可以调用setSIM(SIM card)方法更改其中的SIM卡,可通过方法lookNumber()查看SIM卡的卡号 (3)要求输出结果可以读出手机装入的不通的SIM卡卡号。用JAVA
时间: 2023-12-29 15:05:21 浏览: 54
以下是使用Java语言实现的SIM类和Mobile类的示例代码:
```java
// SIM类
public class SIM {
private String number; // SIM卡号
public SIM(String number) {
this.number = number;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
}
```
```java
// Mobile类
public class Mobile {
private SIM sim; // 组合了一个SIM卡对象
public Mobile(SIM sim) {
this.sim = sim;
}
public void setSIM(SIM sim) {
this.sim = sim;
}
public void lookNumber() {
if (sim != null) {
System.out.println("当前手机装入的SIM卡卡号为:" + sim.getNumber());
} else {
System.out.println("当前手机未装入SIM卡");
}
}
}
```
使用示例:
```java
public class Test {
public static void main(String[] args) {
SIM sim1 = new SIM("123456789");
SIM sim2 = new SIM("987654321");
Mobile mobile = new Mobile(sim1);
mobile.lookNumber(); // 当前手机装入的SIM卡卡号为:123456789
mobile.setSIM(sim2);
mobile.lookNumber(); // 当前手机装入的SIM卡卡号为:987654321
}
}
```
以上示例中,我们创建了一个SIM类和一个Mobile类。Mobile类组合了一个SIM卡对象,可以调用setSIM()方法更改其中的SIM卡,也可以通过lookNumber()方法查看当前手机装入的SIM卡的卡号。在示例中,我们创建了两个SIM卡对象,将其中一个装入手机中,并查看了手机当前装入的SIM卡卡号。然后,我们将另一个SIM卡装入手机中,并再次查看了手机当前装入的SIM卡卡号。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)