定义一个接口Animal,并声明一个方法run()来描述动物的动作; 用一个具体的类Cat去实现这个接口的方法并输出"小猫迅速爬到树上"; 再编写一个测试类Test使用该接口和子类。
时间: 2024-09-13 09:15:02 浏览: 48
教学视频-抽象类&接口
在Java中,接口是一种引用类型,它用于定义一组方法的规范,但不提供这些方法的具体实现。要定义一个接口`Animal`并声明一个方法`run()`,你可以按照以下方式编写代码:
```java
public interface Animal {
void run();
}
```
接下来,你可以创建一个具体的类`Cat`来实现`Animal`接口的`run()`方法。为了描述小猫的动作,你可以编写如下代码:
```java
public class Cat implements Animal {
@Override
public void run() {
System.out.println("小猫迅速爬到树上");
}
}
```
在这个例子中,`@Override`注解用于告诉编译器我们正在重写一个继承自父类或实现自接口的方法。
最后,你可以编写一个测试类`Test`来使用这个接口和子类,示例如下:
```java
public class Test {
public static void main(String[] args) {
Animal cat = new Cat(); // 创建Cat对象并赋值给Animal类型的引用
cat.run(); // 调用run方法,输出小猫的动作
}
}
```
当运行`Test`类的`main`方法时,它会创建`Cat`类的一个实例,并通过接口引用调用`run()`方法,输出结果为"小猫迅速爬到树上"。
阅读全文