用java常见一个手机类phone,手机类包含a和b两个私有属性并定义属性的setter和getter方法以及一个全参构造方法a和一个无参构造方法b
时间: 2024-09-27 10:08:48 浏览: 39
在Java中,你可以创建一个名为Phone的类来表示手机,它通常会包含私有的实例变量(即属性)。这里是一个简单的例子:
```java
public class Phone {
// 私有属性(成员变量)
private String brand; // 属性 a,代表品牌
private int modelYear; // 属性 b,代表型号年份
// 提供属性的访问器(getter方法)
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
// 提供属性的修改器(setter方法)
public int getModelYear() {
return modelYear;
}
public void setModelYear(int modelYear) {
this.modelYear = modelYear;
}
// 全参构造方法,用于初始化所有属性
public Phone(String brand, int modelYear) {
this.brand = brand;
this.modelYear = modelYear;
}
// 无参构造方法,方便通过new关键字直接实例化
public Phone() {
this.brand = "默认品牌";
this.modelYear = 0; // 默认值可以自定义
}
}
```
在这个例子中,`getBrand()` 和 `getModelYear()` 方法用于获取属性值,而 `setBrand(String)` 和 `setModelYear(int)` 方法则允许外部代码改变这些属性。有了这两个构造函数,你可以根据需要创建一个新的Phone对象,可以直接提供所有参数或者仅指定部分参数。
阅读全文