使用JAVA使用代码实现使用一个手机类,里面有私有化成员变量,和构造法里面的无参构造有参构造,还有set和get方法跟一般方法,并进行检验代码
时间: 2024-03-20 16:40:28 浏览: 49
好的,下面是一个示例代码,实现了一个手机类,其中包含了私有化成员变量、无参构造、有参构造、set和get方法、以及一个普通方法,并且进行了一些简单的检验:
```java
public class Phone {
private String brand; // 私有化成员变量
private int price;
// 无参构造
public Phone() {
brand = "unknown";
price = 0;
}
// 有参构造
public Phone(String brand, int price) {
this.brand = brand;
this.price = price;
}
// set方法
public void setBrand(String brand) {
this.brand = brand;
}
public void setPrice(int price) {
this.price = price;
}
// get方法
public String getBrand() {
return brand;
}
public int getPrice() {
return price;
}
// 一个普通方法
public void makeCall(String number) {
System.out.println("Making a call to " + number);
}
public static void main(String[] args) {
// 创建一个手机对象
Phone phone = new Phone("Apple", 999);
// 调用get方法获取成员变量的值
System.out.println(phone.getBrand()); // 输出:Apple
System.out.println(phone.getPrice()); // 输出:999
// 调用set方法修改成员变量的值
phone.setBrand("Samsung");
phone.setPrice(799);
// 再次调用get方法获取修改后的成员变量的值
System.out.println(phone.getBrand()); // 输出:Samsung
System.out.println(phone.getPrice()); // 输出:799
// 调用普通方法
phone.makeCall("1234567890"); // 输出:Making a call to 1234567890
}
}
```
在这个示例代码中,我们定义了一个Phone类,并实现了以下功能:
- 私有化成员变量 `brand` 和 `price`;
- 无参构造和有参构造方法;
- set和get方法,来修改和获取成员变量的值;
- 一个普通方法 `makeCall()`,输出一段字符串;
- 在main方法中,创建了一个Phone对象,调用了其各个方法,并输出了结果。
你可以尝试复制上面的代码,粘贴到Java开发环境中,然后编译运行,看看结果是否符合预期。
阅读全文