????Java 8???????????????????????Java API?????????????????????????????????и?????????????????Java????????????????????????????????????????????????????????????
?????????????????????Java???????????????????μ???????????????????????????????????????????????????£?????API??????????????κ????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????y????????????????????????
????????????????ж????á???????????????????????????????????Java???????????????????????????????ū??????????????????????????????????????
????interface SimpleInput {
????void foo();
????void bar();
????}
????abstract class SimpleInputAdapter implements SimpleInput {
????@Override
????public void bar() {
????// some default behavior ...
????}
????}
????Java 8??????????????????????????????????????????????Java?????????????????????????????????????????????????????????????????Щ?????????????????y?????????????????????????
??????????????????????????????μ?????????
class MyInput extends SimpleInputAdapter {
@Override
public void foo() {
// do something ...
}
@Override
public void bar() {
super.bar();
// do something additionally ...
}
}
???????????????????????????????н??????????????????????bar?????????????????????????????
?????????????????Java 8??????????????????????????????????????????????????????ù????????y???????????????????
????interface SimpleInput {
????void foo();
????default void bar() {
????// some default behavior
????}
????}