用java创建一个接口A,该接口中至少有一个方法a和一个常量,至少有两个实现该接口的类。使用接口技术输出相关信息
时间: 2024-05-14 16:14:06 浏览: 20
接口A的代码如下:
```java
public interface A {
int CONSTANT_A = 10;
void a();
}
```
接口A有一个常量`CONSTANT_A`和一个方法`a()`。
接口A的两个实现类如下:
```java
public class ClassA implements A {
@Override
public void a() {
System.out.println("ClassA implements interface A");
}
}
public class ClassB implements A {
@Override
public void a() {
System.out.println("ClassB implements interface A");
}
}
```
ClassA和ClassB都实现了接口A,并重写了方法`a()`。
使用接口技术输出相关信息的代码如下:
```java
public class Main {
public static void main(String[] args) {
A a1 = new ClassA();
A a2 = new ClassB();
System.out.println("常量CONSTANT_A的值为:" + A.CONSTANT_A);
a1.a();
a2.a();
}
}
```
输出结果为:
```
常量CONSTANT_A的值为:10
ClassA implements interface A
ClassB implements interface A
```
说明常量和方法都被正确的继承和实现了。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)