定义两个类实现Animal接口。4 .
时间: 2024-02-24 13:56:37 浏览: 32
好的,以下是定义两个类实现Animal接口的示例代码:
```java
public class Dog implements Animal {
@Override
public void speak() {
System.out.println("汪汪");
}
@Override
public void eat() {
System.out.println("狗在吃骨头");
}
}
public class Cat implements Animal {
@Override
public void speak() {
System.out.println("喵喵");
}
@Override
public void eat() {
System.out.println("猫在吃鱼");
}
}
```
这里我们定义了两个类:Dog和Cat,它们都实现了Animal接口。在这两个类中,我们必须实现Animal接口中定义的两个抽象方法speak()和eat()。Dog类的speak()方法输出“汪汪”,eat()方法输出“狗在吃骨头”,而Cat类的speak()方法输出“喵喵”,eat()方法输出“猫在吃鱼”。这样,我们就可以根据不同的动物类型来实现它们的speak()和eat()方法,从而达到多态的目的。
相关问题
编写一个接口Animal,接口中定义sleep()方法,编写两个类Cat和Pig分别实现接口
以下是Animal接口的代码:
```java
public interface Animal {
public void sleep();
}
```
以下是Cat类的代码:
```java
public class Cat implements Animal {
@Override
public void sleep() {
System.out.println("Cat sleeps");
}
}
```
以下是Pig类的代码:
```java
public class Pig implements Animal {
@Override
public void sleep() {
System.out.println("Pig sleeps");
}
}
```
这样,Cat和Pig类都实现了Animal接口,都必须实现sleep()方法。在Cat类中,我们实现了sleep()方法来输出“Cat sleeps”,在Pig类中,我们实现了sleep()方法来输出“Pig sleeps”。
定义一个接口,Animal接口,抽象方法: speak(), eat () 4
好的,以下是定义一个Animal接口,包含抽象方法speak()和eat()的示例代码:
```java
public interface Animal {
void speak();
void eat();
}
```
该接口定义了两个抽象方法speak()和eat(),表示所有实现该接口的类都必须实现这两个方法。这个接口可以被实现为具有不同类型的动物,比如狗、猫、鸟等等。接口的实现类需要提供方法的具体实现,比如狗的speak()方法可能会输出“汪汪”,而猫的speak()方法可能会输出“喵喵”。