C++ 造的坑 Java 来补,补坑的路上 Java 接口怎么写?
![](https://imgs.knowsafe.com:8087/img/chayuqing/2021/8/20/8a57a1b0b7e671ba8c7f8f7008a8e92b.gif)
public interface JInterface {public abstract void mthod1();}public class JClass implements JInterface {@Overridepublic void mthod1() {}}
public interface J8Interface1 { public default void methodDefault() { System.out.println("This is J8Interface1 default method!"); } void mthod1();}public interface J8Interface2 { public default void methodDefault() { System.out.println("This is J8Interface2 default method!"); } void mthod1();}public class JClass implements J8Interface1,J8Interface2 {@Overridepublic void mthod1() { System.out.println("Override in the Subclass");}@Overridepublic void methodDefault() {// J8Interface1的调用J8Interface1.super.methodDefault();// J8Interface2的调用J8Interface2.super.methodDefault();}public static void main(String[] args) {// TODO Auto-generated method stubJ8Interface1 j81= new JClass();j81.mthod1();j81.methodDefault();J8Interface2 j82= new JClass();j82.mthod1();}}
Override in the Subclass
This is J8Interface1 default method!
This is J8Interface2 default method!
Override in the Subclass
public interface J9Interface {
public default void methodDefault() {
System.out.println("This is J8Interface2 default method!");
this.methodPrivate();
methodStatic();
}
void mthod1();
public static void methodStatic() {
System.out.println("This is J9Interface9 static method!");
}
private void methodPrivate() {
System.out.println("This is J9Interface9 private method!");
}
}
关注公众号:拾黑(shiheibook)了解更多
[广告]赞助链接:
四季很好,只要有你,文娱排行榜:https://www.yaopaiming.com/
让资讯触达的更精准有趣:https://www.0xu.cn/
![公众号](/static/img/ewm.jpg)
随时掌握互联网精彩
赞助链接
排名
热点
搜索指数
- 1 以钉钉子精神抓好改革落实 4936719
- 2 140秒回顾巴黎奥运会开幕式 4947475
- 3 蒙娜丽莎被小黄人偷走了 4821141
- 4 尽享夏日好“食”光 餐饮消费活力足 4739974
- 5 LadyGaga像火烈鸟一样窜出来 4691736
- 6 女子提前3分钟敲门办业务惹怒交警 4537165
- 7 韩国 占C位 4463855
- 8 美国2名宇航员被困太空超50天 4306097
- 9 网传福州仓山万达被淹?谣言 4275937
- 10 王毅:菲方再反复倒退 中方必坚决回应 4123610