帮我出一个java中关于接口的题目,并给出源代码,写简单一点
时间: 2023-06-17 22:08:49 浏览: 86
题目:定义一个接口 Animal,包含抽象方法 move() 和 eat(),并实现两个实现类:Bird 和 Fish,分别实现 move() 和 eat() 方法。
源代码如下:
```java
public interface Animal {
void move();
void eat();
}
public class Bird implements Animal {
@Override
public void move() {
System.out.println("Bird is flying.");
}
@Override
public void eat() {
System.out.println("Bird is eating worms.");
}
}
public class Fish implements Animal {
@Override
public void move() {
System.out.println("Fish is swimming.");
}
@Override
public void eat() {
System.out.println("Fish is eating plankton.");
}
}
public class Main {
public static void main(String[] args) {
Animal bird = new Bird();
bird.move();
bird.eat();
Animal fish = new Fish();
fish.move();
fish.eat();
}
}
```
在这个例子中,接口 Animal 定义了动物的基本行为,而 Bird 和 Fish 分别实现了这些行为的具体方式。在 Main 类中,我们可以通过实例化 Bird 和 Fish 对象来调用它们的 move() 和 eat() 方法。
阅读全文