编写一个简单Java类Phone。 (1)包含三个属性brand,name和price,属性全部封装。 (2)方法: 提供一个三参构造方法对属性赋值,另外提供一个无参构造方法。 提供显示信息的方法,方法名display,将两个属性的信息显示在屏幕上。 提供getter和setter方法。 在另外一个主类中创建一个Phone对象,给属性初始化,并显示信息
时间: 2024-01-16 22:05:29 浏览: 109
用Java实现的简单电话薄
好的,下面是一个包含构造方法、显示信息方法和getter/setter方法的Java类Phone:
```java
public class Phone {
private String brand;
private String name;
private double price;
public Phone() {
}
public Phone(String brand, String name, double price) {
this.brand = brand;
this.name = name;
this.price = price;
}
public void display() {
System.out.println("Brand: " + brand);
System.out.println("Name: " + name);
System.out.println("Price: " + price);
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
```
在这个类中,我们增加了一个无参构造方法和一个三参构造方法,可以通过这些构造方法创建Phone对象并初始化它的属性。我们也提供了一个display方法,用于显示这个对象的属性信息。最后,我们还提供了getter和setter方法,使得外部可以安全地获取和修改对象的属性。
下面是在主类中创建一个Phone对象并初始化它的属性,并调用display方法显示它的信息的代码:
```java
public class Main {
public static void main(String[] args) {
Phone phone = new Phone("Apple", "iPhone 12", 799.0);
phone.display();
}
}
```
输出结果为:
```
Brand: Apple
Name: iPhone 12
Price: 799.0
```
阅读全文