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 类,它封装了手机属性,并通过公开的方法提供对它们的访问和修改。

Java 手机类:封装属性、构造方法和 getter/setter

原文地址: https://www.cveoy.top/t/topic/nhSX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录