4.定义一个手机(Phone)类,在类中定义品牌(brand)和价格(price)属性,定义发短信和打电话的sendMessage()和call()方法。 创建类的实例并测试。
时间: 2024-10-11 20:13:17 浏览: 12
在Java中,你可以定义一个名为`Phone`的类,它包含两个私有属性`brand`(品牌)和`price`(价格),以及两个公共方法`sendMessage()`(发送短信)和`call()`(打电话)。下面是这个类的定义:
```java
public class Phone {
private String brand;
private double price;
// 构造器用于初始化品牌和价格
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
// 发送短信的方法
public void sendMessage() {
System.out.println("Sending message from a " + brand + " phone at $" + price);
}
// 打电话的方法
public void call() {
System.out.println("Calling from a " + brand + " phone at $" + price);
}
}
```
接下来,我们可以创建这个类的一个实例并进行测试:
```java
public class Main {
public static void main(String[] args) {
// 创建一个华为手机实例,价格为900美元
Phone huaweiPhone = new Phone("Huawei", 900.0);
// 测试发送短信
huaweiPhone.sendMessage();
// 测试打电话
huaweiPhone.call();
}
}
```
当你运行这段代码时,它会输出类似以下的内容:
```
Sending message from a Huawei phone at $900.0
Calling from a Huawei phone at $900.0
```