利用java编写程序:创建一个类MyFavor用于描述你个人喜好的一类东西,必须包含至少三个属性用于描述清楚该爱好,至少两个方法和至少两个构造器,同时写测试类,测试该类中的所有构造器、方法和属性。同时
时间: 2024-10-13 13:17:09 浏览: 21
effective_java_new:Effective_java_new
在Java中,我们可以创建一个名为`MyFavor`的类来描述个人喜好,例如书籍、音乐或者运动等。首先,我会定义这个类,包括属性(如名称、类型和你喜欢的程度),方法(获取和设置信息),以及构造器。
```java
public class MyFavor {
private String name;
private String type;
private int preferenceLevel; // 0-100的偏好程度
// 默认构造器
public MyFavor() {
this.name = "";
this.type = "";
this.preferenceLevel = 0;
}
// 具有参数的构造器,用于初始化爱好
public MyFavor(String name, String type, int preferenceLevel) {
this.name = name;
this.type = type;
this.preferenceLevel = preferenceLevel;
}
// 属性 getter 和 setter 方法
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getPreferenceLevel() {
return preferenceLevel;
}
public void setPreferenceLevel(int preferenceLevel) {
this.preferenceLevel = preferenceLevel;
}
// 测试类 Main
public static void main(String[] args) {
// 创建并测试默认构造器
MyFavor myFavor1 = new MyFavor();
System.out.println("Name: " + myFavor1.getName());
System.out.println("Type: " + myFavor1.getType());
System.out.println("Preference Level: " + myFavor1.getPreferenceLevel());
// 创建并测试带参数构造器
MyFavor myFavor2 = new MyFavor("Reading", "Books", 85);
System.out.println("\nName: " + myFavor2.getName());
System.out.println("Type: " + myFavor2.getType());
System.out.println("Preference Level: " + myFavor2.getPreferenceLevel());
}
}
```
在这个例子中,我们创建了一个简单的`MyFavor`类,并在`main`方法中进行了测试。通过这两个构造器,我们可以实例化`MyFavor`对象,并访问其属性和方法。
阅读全文