auto commit

This commit is contained in:
CyC2018 2020-11-01 23:18:27 +08:00
parent 07a301f87a
commit 12168d515f
2 changed files with 4 additions and 2 deletions

View File

@ -1092,7 +1092,7 @@ ac2.func1();
Java 8 开始接口也可以拥有默认的方法实现这是因为不支持默认方法的接口的维护成本太高了 Java 8 之前如果一个接口想要添加新的方法那么要修改所有实现了该接口的类让它们都实现新增的方法
接口的成员字段 + 方法默认都是 public 并且不允许定义为 private 或者 protected
接口的成员字段 + 方法默认都是 public 并且不允许定义为 private 或者 protected Java 9 开始允许将方法定义为 private这样就能定义某些复用的代码但是又不会把方法暴露出去
接口的字段默认都是 static final
@ -1155,6 +1155,7 @@ System.out.println(InterfaceExample.x);
- [Abstract Methods and Classes](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
- [深入理解 abstract class interface](https://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/)
- [When to Use Abstract Class and Interface](https://dzone.com/articles/when-to-use-abstract-class-and-intreface)
- [Java 9 Private Methods in Interfaces](https://www.journaldev.com/12850/java-9-private-methods-interfaces)
## super

View File

@ -1092,7 +1092,7 @@ ac2.func1();
Java 8 开始接口也可以拥有默认的方法实现这是因为不支持默认方法的接口的维护成本太高了 Java 8 之前如果一个接口想要添加新的方法那么要修改所有实现了该接口的类让它们都实现新增的方法
接口的成员字段 + 方法默认都是 public 并且不允许定义为 private 或者 protected
接口的成员字段 + 方法默认都是 public 并且不允许定义为 private 或者 protected Java 9 开始允许将方法定义为 private这样就能定义某些复用的代码但是又不会把方法暴露出去
接口的字段默认都是 static final
@ -1155,6 +1155,7 @@ System.out.println(InterfaceExample.x);
- [Abstract Methods and Classes](https://docs.oracle.com/javase/tutorial/java/IandI/abstract.html)
- [深入理解 abstract class interface](https://www.ibm.com/developerworks/cn/java/l-javainterface-abstract/)
- [When to Use Abstract Class and Interface](https://dzone.com/articles/when-to-use-abstract-class-and-intreface)
- [Java 9 Private Methods in Interfaces](https://www.journaldev.com/12850/java-9-private-methods-interfaces)
## super