Java:创建一个基类 Animal,其中包含属性 name 和 age,以及方法 eat() 和 sleep()。然后创建一个子类 Dog,继承自 Animal,并添加一个方法 bark()
时间: 2024-11-22 11:37:36 浏览: 9
JavaGUI编程入门
在Java中,首先我们定义一个名为`Animal`的基类,它包含共享的属性`name`和`age`,以及两个通用的行为方法`eat()`和`sleep()`。以下是基础的类结构:
```java
public class Animal {
private String name;
private int age;
// 构造函数
public Animal(String name, int age) {
this.name = name;
this.age = age;
}
// 定义公共方法
public void eat() {
System.out.println(name + " is eating.");
}
public void sleep() {
System.out.println(name + " is sleeping.");
}
}
```
接下来,我们创建一个名为`Dog`的子类,它继承自`Animal`并添加了一个特有的方法`bark()`:
```java
public class Dog extends Animal {
// 如果需要,可以在构造函数中加入初始化行为
public Dog(String name, int age) {
super(name, age);
}
// 子类特有的方法
public void bark() {
System.out.println(name + " is barking.");
}
}
```
现在,你可以实例化`Dog`对象并调用所有继承自`Animal`的方法,包括`bark()`,如下所示:
```java
Dog myDog = new Dog("Fido", 3);
myDog.eat(); // 输出: Fido is eating.
myDog.sleep(); // 输出: Fido is sleeping.
myDog.bark(); // 输出: Fido is barking.
```
阅读全文