在Dog类中重写Animal接口中的shout方法,在方法中打印成员变量name的值。
时间: 2024-03-16 10:47:52 浏览: 107
对象的初始化-java类与对象
好的,我来为你解答这个问题。
首先,需要定义一个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!
```
阅读全文