1.编写Animal的实现类Cat,重写shout方法,打印输出:"小花猫喵喵叫" 2.编写Animal的实现类Dog,重写shout方法,打印输出:"大黄狗汪汪叫" 3.编写Animal的实现类Pig,重写shout方法,打印输出:"大胖猪喊喊叫"
时间: 2024-05-08 19:14:43 浏览: 15
我明白了,下面是我对你的回答:
1. 编写Animal的实现类Cat,重写shout方法,打印输出:"小花猫喵喵叫":
```java
public class Cat implements Animal {
@Override
public void shout() {
System.out.println("小花猫喵喵叫");
}
}
```
2. 编写Animal的实现类Dog,重写shout方法,打印输出:"大黄狗汪汪叫":
```java
public class Dog implements Animal {
@Override
public void shout() {
System.out.println("大黄狗汪汪叫");
}
}
```
3. 编写Animal的实现类Pig,重写shout方法,打印输出:"大胖猪喊喊叫":
```java
public class Pig implements Animal {
@Override
public void shout() {
System.out.println("大胖猪喊喊叫");
}
}
```
相关问题
.编写Animal的实现类Cat,重写shout方法,打印输出:"小花猫喵喵叫" 2.编写Animal的实现类Dog,重写shout方法,打印输出:"大黄狗汪汪叫" 3.编写Animal的实现类Pig,重写shout方法,打印输出:"大胖猪喊喊叫"java
1. Animal的实现类Cat:
```
public class Cat extends Animal {
public void shout() {
System.out.println("小花猫喵喵叫");
}
}
```
2. Animal的实现类Dog:
```
public class Dog extends Animal {
public void shout() {
System.out.println("大黄狗汪汪叫");
}
}
```
3. Animal的实现类Pig:
```
public class Pig extends Animal {
public void shout() {
System.out.println("大胖猪喊喊叫");
}
}
```
其中,Animal类应该是一个抽象类,其代码如下:
```
public abstract class Animal {
public abstract void shout();
}
```
这样,我们就完成了Animal类的抽象设计和三个实现类的具体实现。
在Dog类中重写Animal接口中的shout方法,在方法中打印成员变量name的值。
好的,我来为你解答这个问题。
首先,需要定义一个Dog类,并实现Animal接口。代码如下:
```java
public class Dog implements Animal {
private String name;
public Dog(String name) {
this.name = name;
}
@Override
public void shout() {
System.out.println("My name is " + name + ", woof woof!");
}
}
```
在上面的代码中,我们定义了一个成员变量`name`,并在构造方法中进行初始化。然后,我们实现了Animal接口,并重写了其中的`shout()`方法。在重写的方法中,我们打印了成员变量`name`的值,并输出了一段狗叫的话。
这样,当我们创建一个Dog对象并调用`shout()`方法时,就会输出该狗的名字以及一段狗叫的话了。例如:
```java
Dog dog = new Dog("旺财");
dog.shout();
```
输出结果为:
```
My name is 旺财, woof woof!
```