1)创建各种动物的父类Animal,在该类中定义 eat()方法。(2)创建动物老虎 (Tiger),它继承 Animal 类,重写 eat() 方法。(3)新建 Test 类,在 main() 方法中,实例化老虎类,调用 eat) 方法。观察执行结果。(4)在 Tiger 类中新定义 action()方法,通过 super 关键字,调用父类本身的eat0行为。
时间: 2023-05-25 19:07:00 浏览: 80
1)
```java
public class Animal {
public void eat() {
System.out.println("Animal is eating.");
}
}
```
2)
```java
public class Tiger extends Animal {
@Override
public void eat() {
System.out.println("Tiger is eating.");
}
}
```
3)
```java
public class Test {
public static void main(String[] args) {
Tiger tiger = new Tiger();
tiger.eat();
}
}
```
Output:
```
Tiger is eating.
```
4)
```java
public class Tiger extends Animal {
@Override
public void eat() {
System.out.println("Tiger is eating.");
}
public void action() {
super.eat();
}
}
```
Now we can modify the `main()` method in `Test` class to call `action()` method of the `Tiger` object.
```java
public class Test {
public static void main(String[] args) {
Tiger tiger = new Tiger();
tiger.eat();
tiger.action();
}
}
```
Output:
```
Tiger is eating.
Animal is eating.
```