Java 手机类:封装属性、构造方法和 getter/setter
Java 手机类:封装属性、构造方法和 getter/setter
本教程将引导您创建 Phone 类,并使用封装的特性来管理手机属性。我们将定义私有成员变量来存储手机的品牌、价格和颜色,并使用 getter 和 setter 方法来访问和修改这些属性。此外,我们将实现无参和有参构造方法,以及一个 print() 方法来显示手机信息。
手机类代码
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.price = price;
this.color = color;
}
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 String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
public void print() {
System.out.println('品牌:' + brand + '\n价格:' + price + '\n颜色:' + color);
}
}
测试类代码
public class TestPhone {
public static void main(String[] args) {
Phone phone1 = new Phone();
phone1.setBrand('Apple');
phone1.setPrice(5999.0);
phone1.setColor('白色');
phone1.print();
Phone phone2 = new Phone('华为', 3999.0, '黑色');
phone2.print();
}
}
在这个代码示例中,Phone 类使用私有成员变量来存储手机信息,并使用 getter 和 setter 方法来访问和修改这些属性。TestPhone 类演示了如何创建 Phone 对象,并使用其方法来设置属性和显示信息。
通过这种方式,我们创建了一个安全且易于维护的 Phone 类,它封装了手机属性,并通过公开的方法提供对它们的访问和修改。
原文地址: https://www.cveoy.top/t/topic/nhSX 著作权归作者所有。请勿转载和采集!