当前位置: 首页 > news >正文

专业网站设计公司建设学分银行网站策划书

专业网站设计公司,建设学分银行网站策划书,网络技术专业就业方向,代做网站平台JDK8开始接口中新增的方法 接口中可以定义有方法体的方法(默认、静态)。 使用默认方法的作用:解决接口升级的问题。 接口中默认方法的定义格式: public default返回值类型 方法名(参数列表){} 接口中默…

JDK8开始接口中新增的方法

接口中可以定义有方法体的方法(默认、静态)。

使用默认方法的作用:解决接口升级的问题。

接口中默认方法的定义格式:

public default返回值类型 方法名(参数列表){}

接口中默认方法的注意事项:

  • 默认方法不是抽象方法,所以不强制被重写。但如果被重写,重写的时候去掉default关键字。

package oop.a06interface;public interface Inter {public abstract void math();
public default void show(){System.out.println("接口中的默认方法---show");
}
}
package oop.a06interface;public class InterImpl implements Inter {@Overridepublic void math() {System.out.println("实现类重写的抽象方法");}
}
package oop.a06interface;public class Test {public static void main(String[] args) {
InterImpl ii=new InterImpl();
ii.show();
ii.math();}
}
  • public可以省略,default不能省略。

  • 如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写。

package oop.a06interface;public interface InterA {public abstract void math();
public default void show(){System.out.println("InterA接口中的默认方法---show");
}
}
package oop.a06interface;public interface InterB {public default void show(){System.out.println("InterB接口中的默认方法---show");}
}
package oop.a06interface;public class InterImpl implements InterA ,InterB{@Overridepublic void math() {System.out.println("实现类重写的抽象方法");}@Overridepublic void show() {System.out.println("接口中的默认方法");}
}
package oop.a06interface;public class Test {public static void main(String[] args) {
InterImpl ii=new InterImpl();
ii.show();
ii.math();}
}

接口中静态方法的定义格式:

public static返回值类型 方法名(参数列表){}

接口中静态方法的注意事项:

  • 静态方法只能通过接口名调用,不能通过实现类名或者对象名调用

package oop.a07interface;public interface Inter {public abstract void math();public static void show(){System.out.println("inter接口中的静态方法");}
}
package oop.a07interface;public class InterImpl implements Inter{@Overridepublic void math() {System.out.println("InterImpl重写的抽象方法");}}
package oop.a07interface;public class Test {public static void main(String[] args) {
Inter.show();}
}
    • public可以省略,static不能省略

JDK9中新增方法

接口中私有方法的定义格式:

格式1:Private 返回值类型 方法名(参数列表){}

格式2:private static 返回值类型 方法名(参数列表){}

接口的应用

1.接口代表规则:是行为的抽象。想要让哪个类拥有一个行为,就让这个类实现对应的接口就可以了。

2.当一个方法的参数是接口时,可以传递接口所有实现类的对象,这种方式称之为接口多态。

适配器设计模式

设计模式:是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性、程序的重用性。

适配器设计模式:解决接口与接口实现类之间的矛盾问题。

package oop.a09interface;public interface Inter {public abstract void meth1();public abstract void meth2();public abstract void meth3();public abstract void meth4();public abstract void meth5();public abstract void meth6();public abstract void meth7();public abstract void meth8();public abstract void meth9();public abstract void meth10();
}
package oop.a09interface;public abstract class InterAdapter implements Inter {@Overridepublic void meth1() {}@Overridepublic void meth2() {}@Overridepublic void meth3() {}@Overridepublic void meth4() {}@Overridepublic void meth5() {}@Overridepublic void meth6() {}@Overridepublic void meth7() {}@Overridepublic void meth8() {}@Overridepublic void meth9() {}@Overridepublic void meth10() {}
}
package oop.a09interface;public class InterImpl extends InterAdapter{
//需要用到哪个方法就重写哪个方法就可以了@Overridepublic void meth5() {System.out.println("只要用第五个方法");}
}

http://www.yayakq.cn/news/300462/

相关文章:

  • 网站怎么做导航做餐饮店铺哪个网站
  • 重庆网站seo搜索引擎优化制作设计图的网页
  • 沈阳网站托管公司新品牌推广策略
  • 网站建设页面设计之后网站用nodejs做后台
  • 四川中天建设有限公司网站深圳企业网站建设设计
  • 网站推广的目的和意义网页源代码中什么标记必不可少
  • wordpress站点地址和桂林最近发生的重大新闻
  • 如何做跨境购物网站中国电影家协会成员
  • 青岛建站通wordpress图设置方法
  • 网站内部资源推广网站怎么做框架集
  • 公众号电影网站怎么做国家企业信用公示信息年报官网
  • 网站备案幕布ps网站开发遇到过哪些技术难点
  • 手机网站引导页js插件中国网站备案
  • 做网站基础教程关于网页制作的网站
  • 给wordpress网站做ssl卸载做网站开发用什么APP好
  • 中国网站制作公司携程网网站是哪家公司做的
  • 网站地图生成工具wordpress如何销售卡密
  • 彩票销信 网站怎么做互联网推广平台有哪些
  • 加强网站的建设工作的通知photoshop网页版在线使用
  • 成都网站开发团队wordpress设置标题大小
  • 小米商城网站建设分析wordpress电子商城
  • 网站制作需要哪些东西网站建设效果有客优秀网站建设效果
  • 网站正在建设中色天使商城网站用什么做
  • 购物网站及app开发长沙企业展厅设计公司
  • 许昌住房和城乡建设局网站淘宝客必须做网站
  • 做手机网站价格怎么建立网站
  • 乐清联科网站建设制作壁纸的软件
  • 外贸建站与推广如何做手机壳wordpress分类链接后加
  • 网站建设策划有哪些wordpress用户邮件营销插件
  • 免费建站网站一级大杭州网站建设 乐云践新专家