/** * 任务:定义一个 Dog 类,继承 Animal 类,定义自己的性别属性,并定义获取和设置性别属性的方法和 sleep 方法。 * 类名为:Dog */ // 请在下面的Begin-End之间按照注释中给出的提示编写正确的代码 /******
时间: 2024-10-25 15:02:09 浏览: 235
```java
public class Dog extends Animal { // 继承Animal类
private String gender; // 定义性别属性
// 构造函数,初始化性别
public Dog(String gender) {
this.gender = gender;
}
// 获取性别
public String getGender() {
return gender;
}
// 设置性别
public void setGender(String gender) {
this.gender = gender;
}
// 定义sleep方法
@Override
public void sleep() {
System.out.println("狗狗正在睡觉,性别是:" + gender);
}
// 示例如何创建Dog对象并操作其特性
public static void main(String[] args) {
Dog myDog = new Dog("公");
myDog.sleep(); // 调用sleep方法
System.out.println("设置新性别...");
myDog.setGender("母");
myDog.sleep(); // 新的性别会影响输出
}
}
```
在这个例子中,`Dog`类继承自`Animal`类,并添加了`gender`属性以及获取和设置性别的方法。通过继承,`Dog`可以重写`Animal`中的`sleep()`方法来体现其特定的行为。在`main()`方法中展示了如何创建`Dog`对象并操作它的性别。
阅读全文
相关推荐














