编写程序,要求创建一个dog类,添加Name、eyeColor属性,为该属性自动添加相应的set和get方法,并给出至少两个构造方法。
时间: 2024-10-14 12:18:22 浏览: 30
在Java中,我们可以编写一个名为Dog的类来满足这个需求。首先,我们需要定义基本属性如Name和eyeColor,并为它们生成getter和setter方法。接着,我们将提供至少两个构造函数,一个无参的默认构造函数和一个接受名称和眼睛颜色作为参数的构造函数。以下是Dog类的示例代码:
```java
public class Dog {
private String name;
private String eyeColor;
// 构造方法 - 默认无参构造函数
public Dog() {
this.name = "Unknown";
this.eyeColor = "Brown";
}
// 构造方法 - 提供名称和眼睛颜色
public Dog(String name, String eyeColor) {
this.name = name;
this.eyeColor = eyeColor;
}
// Getter and Setter methods for Name property
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
// Getter and Setter methods for eyeColor property
public String getEyeColor() {
return eyeColor;
}
public void setEyeColor(String eyeColor) {
this.eyeColor = eyeColor;
}
}
```
在这个例子中,我们为`name`和`eyeColor`属性分别定义了getter和setter方法,这两个方法允许外部代码读取或修改这些属性的值。同时,我们提供了两个构造函数,一个用于实例化没有特定信息的狗,另一个则可以根据传入的具体名称和眼睛颜色初始化。
阅读全文