jdk11中接口的定义
时间: 2023-08-24 09:08:12 浏览: 82
在JDK11中,接口的定义方式与之前的版本相同。可以使用关键字“interface”定义接口,如下所示:
```
public interface MyInterface {
// 接口方法
public void doSomething();
}
```
接口中可以定义抽象方法、默认方法、静态方法和私有方法。抽象方法没有实现,需要在实现接口的类中实现。默认方法和静态方法可以在接口中有实现,但是默认方法可以被实现类重写,而静态方法不能被实现类重写。私有方法可以被接口中的其他方法调用,但是不能被实现类调用。
```
public interface MyInterface {
// 抽象方法
public void doSomething();
// 默认方法
public default void doSomethingElse() {
System.out.println("Doing something else...");
}
// 静态方法
public static void doSomethingStatic() {
System.out.println("Doing something static...");
}
// 私有方法
private void doSomethingPrivate() {
System.out.println("Doing something private...");
}
public default void doBoth() {
doSomething();
doSomethingPrivate(); // 调用私有方法
}
}
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.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)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)