Java设计一个接口,包括常量和抽象方法。然后,设计一个实现了该接口的类。最后编写测试类验证该实现类,需要体现多态性。
时间: 2023-06-27 08:02:42 浏览: 151
以下是一个示例代码:
```java
// 定义接口
interface MyInterface {
// 常量
public static final int MY_CONSTANT = 10;
// 抽象方法
public abstract void myMethod();
}
// 实现接口的类
class MyClass implements MyInterface {
// 实现抽象方法
public void myMethod() {
System.out.println("MyClass实现了MyInterface接口的myMethod方法");
}
}
// 测试类
public class TestInterface {
public static void main(String[] args) {
// 声明接口类型的变量,并实例化为实现类的对象
MyInterface myObj = new MyClass();
// 调用接口中的常量
System.out.println("接口中的常量: " + MyInterface.MY_CONSTANT);
// 调用接口中的抽象方法,体现多态性
myObj.myMethod();
}
}
```
上述代码中,我们首先定义了一个接口 `MyInterface`,其中包括一个常量和一个抽象方法。然后我们实现了该接口的类 `MyClass`,并实现了接口中的抽象方法。
最后,我们编写了测试类 `TestInterface`,在其中声明了接口类型的变量 `myObj`,并实例化为实现类 `MyClass` 的对象。我们调用接口中的常量和抽象方法,并体现了多态性。
阅读全文