用 java 创建一个手机类 phone,包含品牌和价格两个属性,打电话,听歌两个方法。定义属性的 setter 方法和 getter 方法,以及提供 1 个无参构造方法和 1 个全参构造方法,编写测试类,分别使用 setter 方法和构造方法创建 2 个 phone 类对象
时间: 2024-09-26 10:04:29 浏览: 31
在Java中,你可以创建一个名为Phone的类,表示手机的基本信息,并为其提供相应的setter和getter方法、构造函数。接下来是一个示例:
```java
public class Phone {
private String brand; // 手机品牌
private double price; // 手机价格
// 无参构造方法
public Phone() {
this.brand = "";
this.price = 0.0;
}
// 全参构造方法
public Phone(String brand, double price) {
this.brand = brand;
this.price = price;
}
// 属性的getter和setter方法
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
// 打电话和听歌的方法
public void makeCall() {
System.out.println("正在拨打电话");
}
public void listenMusic() {
System.out.println("正在播放音乐");
}
}
// 测试类
public class PhoneTest {
public static void main(String[] args) {
// 使用setter方法创建对象
Phone phone1 = new Phone();
phone1.setBrand("Apple");
phone1.setPrice(5999.99);
System.out.println("手机1信息: " + phone1.getBrand() + ", " + phone1.getPrice());
// 使用全参构造方法创建对象
Phone phone2 = new Phone("Samsung", 7999.99);
System.out.println("手机2信息: " + phone2.getBrand() + ", " + phone2.getPrice());
// 调用方法
phone1.makeCall(); // 打电话
phone2.listenMusic(); // 听歌
}
}
```
当运行测试类,你会看到手机的信息以及它们各自执行相应方法后的输出:
```
手机1信息: Apple, 5999.99
手机2信息: Samsung, 7999.99
正在拨打电话
正在播放音乐
```
阅读全文