定义手机类,手机有品牌(brand),价格(price)和颜色(color)三个属性,有打电话call()和sendMessage()两个功能。 请定义出手机类,类中要有空参、有参构造方法,set/get方法。 定义测试类,在主方法中使用空参构造创建对象,使用set方法赋值。 调用对象的两个功能,打印效果如下: ``` 正在使用价格为3998元黑色的小米手机打电话.... 正在使用价格为3998元黑色的小米手机发短信.... ```
时间: 2023-05-28 10:04:36 浏览: 135
手机类代码:
```java
public class Phone {
// 属性
private String brand;
private double price;
private String color;
// 构造方法
public Phone() {
}
public Phone(String brand, double price, String color) {
this.brand = brand;
this.price = price;
this.color = color;
}
// set/get方法
public void setBrand(String brand) {
this.brand = brand;
}
public String getBrand() {
return brand;
}
public void setPrice(double price) {
this.price = price;
}
public double getPrice() {
return price;
}
public void setColor(String color) {
this.color = color;
}
public String getColor() {
return color;
}
// 功能方法
public void call() {
System.out.println("正在使用价格为" + price + "元" + color + "的" + brand + "手机打电话....");
}
public void sendMessage() {
System.out.println("正在使用价格为" + price + "元" + color + "的" + brand + "手机发短信....");
}
}
```
测试类代码:
```java
public class PhoneTest {
public static void main(String[] args) {
// 创建对象并赋值
Phone phone = new Phone();
phone.setBrand("小米");
phone.setPrice(3998);
phone.setColor("黑色");
// 调用功能方法
phone.call();
phone.sendMessage();
}
}
```
运行结果:
```
正在使用价格为3998.0元黑色的小米手机打电话....
正在使用价格为3998.0元黑色的小米手机发短信....
```