在Java中调用对象的两个功能,打印效果如下: 正在使用价格为3998元黑色的小米手机打电话.... 正在使用价格为3998元黑色的小米手机发短信...
时间: 2024-10-14 21:03:38 浏览: 0
在Java中,为了实现这样的效果,你可以利用方法的多态性。首先,创建一个`Phone`接口或者一个基类`Phone`,它包含通用的打电话和发短信的方法:
```java
// 假设我们有一个Phone接口
public interface Phone {
void makeCall();
void sendText();
}
// 小米手机是一个具体的实现类
public class XiaomiPhone extends Phone {
private double price;
private String color;
public XiaomiPhone(double price, String color) {
this.price = price;
this.color = color;
}
@Override
public void makeCall() {
System.out.println("正在使用价格为" + price + "元的" + color + "小米手机打电话...");
}
@Override
public void sendText() {
System.out.println("正在使用价格为" + price + "元的" + color + "小米手机发短信...");
}
}
```
然后,你可以创建一个`XiaomiPhone`的对象,并通过其接口引用来调用这两个方法:
```java
public static void main(String[] args) {
XiaomiPhone miPhone = new XiaomiPhone(3998, "黑色");
miPhone.makeCall();
miPhone.sendText();
}
```
这样,无论你如何实例化`XiaomiPhone`(如创建不同价格和颜色的对象),只要调用的是`Phone`接口的方法,就会得到相应的打印信息。