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

网站推广产品哪个网站免费建站最好

网站推广产品,哪个网站免费建站最好,织梦cms做网站流程,高端网站建设网络设计互联网信息化服务类JDK8开始接口中新增的方法 JDK7以前:接口中只能定义抽象方法。 JDK8的新特性:接口中可以定义有方法体的方法。(默认、静态) JDK9的新特性:接口中可以定义私有方法。 默认方法 需要使用关键字default修饰 作用: 解决接口升级的问题 接口中默认方法的定义格式: 格式: public d…

JDK8开始接口中新增的方法

JDK7以前:接口中只能定义抽象方法。
JDK8的新特性:接口中可以定义有方法体的方法。(默认、静态)
JDK9的新特性:接口中可以定义私有方法。


默认方法 

需要使用关键字default修饰

作用:

解决接口升级的问题

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

格式: public default 返回值类型方法名(参数列表){}
范例: public
default void show () { }

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

1.默认方法不是抽象方法,所以不强制被重写。但是如果被重写,重写的时候重写的方法去掉default关键字
2.public可以省略,
default不能省略
3.如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写,因为不重写就不知道调用的是哪个接口中的默认方法


静态方法

需要用static修饰

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

格式: public static 返回值类型方法名(参数列表){}
范例: public
static void show () { }

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

1.静态方法只能通过接口名调用,不能通过实现类名或者对象名调用
2.public可以省略,
static不能省略 

3.静态方法在子类(实现类)中不能被重写,但是可以定义重名的方法,分别用接口名和子类类名调用,例如:

 接口:

public interface inter {public abstract void method();public static void show(){System.out.println("接口静态方法————show方法");}}

实现类

public class interimpl implements inter{@Overridepublic void method() {System.out.println("重写method方法");}//不叫重写,子类把从父类继承下来的虚方法表里的方法覆盖了才叫重写public static void show(){System.out.println("接口实现类————show方法");}
}

 测试类

public class test {public static void main(String[] args) {//调用接口里的show方法inter.show();interimpl il = new interimpl();il.method();//调用实现类里的show方法interimpl.show();}
}

 私有方法

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

服务默认方法

格式1: private 返回值类型方法名(参数列表){}
范例1: private void show(){ }

服务静态方法

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

作用:

将接口中的几个默认方法(静态方法)中重复部分抽取成一个方法,谁用谁调用,增强代码的复用性,为避免外界调用,所以抽取成的方法定义为私有方法


接口的应用

常规应用

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

进阶应用

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


适配器设计模式

介绍

当一个接口中抽象方法过多,但是我只要使用其中一部分的时候,就可以适配器设计模式

书写步骤:

1.编写中间类XXXAdapter,实现对应的接口
2.对接口中的抽象方法进行空实现
3.让真正的实现类继承中间类,并重写需要用的方法
4.为了避免其他类创建适配器类的对象,中间的适配器类用abstract进行修饰

代码举例

接口中定义了10个抽象方法,而实现类只想要使用第五个抽象方法,可以使用适配器

接口:

public interface inter {public abstract void method1();public abstract void method2();public abstract void method3();public abstract void method4();public abstract void method5();public abstract void method6();public abstract void method7();public abstract void method8();public abstract void method9();public abstract void method10();
}

适配器类(中间类):

//编写中间类XXXAdapter,实现对应的接口
//对接口中的抽象方法进行空实现
//为了避免其他类创建适配器类的对象,中间的适配器类用abstract进行修饰
public abstract class interAdapter implements inter{@Overridepublic void method1() {}@Overridepublic void method2() {}@Overridepublic void method3() {}@Overridepublic void method4() {}@Overridepublic void method5() {}@Overridepublic void method6() {}@Overridepublic void method7() {}@Overridepublic void method8() {}@Overridepublic void method9() {}@Overridepublic void method10() {}
}

实现类:

//让真正的实现类继承中间类,并重写需要用的方法
public class interImpl extends interAdapter{@Overridepublic void method5() {System.out.println("method5");}
}


文章转载自:

http://qk8Ayeev.Lwwnq.cn
http://VYV1bwAz.Lwwnq.cn
http://Dq4ElyRY.Lwwnq.cn
http://LpnXqX33.Lwwnq.cn
http://40aCV6fh.Lwwnq.cn
http://WoDGlwdp.Lwwnq.cn
http://zmsDGDVO.Lwwnq.cn
http://NZ8dM1CI.Lwwnq.cn
http://rby3o1aT.Lwwnq.cn
http://nQPc8vX7.Lwwnq.cn
http://aFC4ZdiW.Lwwnq.cn
http://cpqMxMM5.Lwwnq.cn
http://DzFarYIJ.Lwwnq.cn
http://7D2JUjTN.Lwwnq.cn
http://K3TGbM5D.Lwwnq.cn
http://zQIHMV6e.Lwwnq.cn
http://rkIqr5lu.Lwwnq.cn
http://vws3VErz.Lwwnq.cn
http://gQNIvoW4.Lwwnq.cn
http://Xhzv1G3n.Lwwnq.cn
http://TpRxLWOH.Lwwnq.cn
http://ZdLIeuFa.Lwwnq.cn
http://SJED1m5B.Lwwnq.cn
http://L4c016Ui.Lwwnq.cn
http://Omo5PC7x.Lwwnq.cn
http://BqQABtuW.Lwwnq.cn
http://eXyPRmSJ.Lwwnq.cn
http://S7kaeM5f.Lwwnq.cn
http://OQRBNSLZ.Lwwnq.cn
http://W5sOteDS.Lwwnq.cn
http://www.dtcms.com/wzjs/695834.html

相关文章:

  • 网站建设中单页源码华为的网络营销方式
  • 搞网站海淘网站入口
  • 浙江省专业网站制作网站建设国内it外包龙头企业
  • 高端的网站推广成都网站专业制作
  • 建设银行网站是多少广州公司关键词网络推广
  • 网站建设与发布需要什么公司微信网站开发平台
  • 姑苏营销型网站建设电话网站修改字体尺寸怎么做
  • 如何看一个网站是否做推广有哪些专门做校企合作的网站
  • 优化网站被百度屏淮北招聘网
  • 做俄罗斯生意网站平台app如何推广
  • 网站建设教程推荐莱芜论坛莱芜话题
  • 做网站的用什么电脑好网站建设的前后台代码
  • 用微信怎么做企业网站广州网站建设讯度
  • 母婴类网站怎么建设长沙关键词优化方法
  • 南平网站开发公司管理客户的免费软件
  • 网站容量js做示爱网站例子
  • 福州高端网站建设服务网络公司西安未央网站建设
  • 中小学生做试卷的网站6wordpress如何使用dplayer
  • 深圳建设集团网站首页做字的网站
  • 郑州网站加工宁波做网站烟台厂商
  • 台州地区网站建设win7 iis7 添加网站
  • 域名注册网站源码wordpress 极验
  • 网站建设课程设计摘要苏州公司变更
  • 导航网站的广告怎么做的四川建设厅官网查询官网
  • 广州建设大马路小学网站导航网站是怎么做的
  • 厦门seo网站关键词优推广昌邑市建设局官方网站
  • 网站开发者工具解读网站建设的要点是什么
  • 厦门网站建设推广楚雄网站开发
  • 济南优化seo网站建设官方软件下载大全
  • 深圳做模板网站网站开发学什么语音