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

吴忠建设网站app下载官方网站

吴忠建设网站,app下载官方网站,小米手机网站建设总结,网站 备案 注销 影响目录 定义 格式 使用 接口中成员的特点 成员变量 构造方法 成员方法 JDK8新特性:可以定义有方法体的方法 默认方法 作用 定义格式 注意事项 静态方法 定义格式 注意事项 JDK9新特性:可以定义私有方法 私有方法的定义格式 接口和接口之…

目录

定义

格式

使用

接口中成员的特点

成员变量

构造方法

成员方法

JDK8新特性:可以定义有方法体的方法

默认方法

作用

定义格式

注意事项

静态方法

定义格式

注意事项

JDK9新特性:可以定义私有方法

私有方法的定义格式

接口和接口之间的关系

接口多态

适配器设计模式

设计模式

作用

书写步骤


定义

接口就是一种规则,是对行为的抽象。

格式

public interface 接口名 {}

使用

  • 接口不能实例化
  • 接口和类之间是实现关系,通过implements关键字表示:

                                             public class 类名 implements 接口名 {}

  • 接口的子类(实现类)要么重写接口中的所有抽象方法,要么是抽象类
  • 接口和类的实现关系,可以单实现,也可以多实现:

                                             public class 类名 implements 接口名1,接口名2,···,接口名n {}

  • 实现类可以在继承一个类的同时实现多个接口:

                              public class 类名 extends 父类 implements 接口名1,接口名2,···,接口名n {}

接口中成员的特点

成员变量

  • 只能是常量
  • 默认修饰符:public static final

构造方法

  • 没有构造方法

成员方法

  • JDK7以前:只能是抽象方法,默认修饰符:public abstract
  • JDK8新特性:可以定义有方法体的方法
  • JDK9新特性:可以定义私有方法

JDK8新特性:可以定义有方法体的方法

默认方法

  • 允许在接口中定义默认方法,需要使用default关键字来修饰

作用

解决接口升级的问题。

定义格式

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

注意事项

  • 默认方法不是抽象方法,所以不被强制重写。但是如果被重写,需要去掉default关键字
  • public可以省略,default不可以被省略
  • 如果实现了多个接口,多个接口中存在相同名字的默认方法,子类就必须对该方法进行重写

静态方法

  • 允许在接口中定义静态方法,需要用static修饰。

定义格式

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

注意事项

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

JDK9新特性:可以定义私有方法

私有方法的定义格式

  • 普通的私有方法,给默认方法服务:private 返回值类型 方法名(参数列表) {}
  • 静态的私有方法,给静态方法服务:private static 返回值类型 方法名(参数列表) {}

接口和接口之间的关系

继承关系,可以单继承,也可以多继承。

注意:如果实现类实现下面的子接口,那么就需要重写整个继承体系里面的所有抽象方法。

接口多态

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

适配器设计模式

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

设计模式

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

作用

解决接口与接口实现类之间的矛盾问题。

书写步骤

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

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

相关文章:

  • 设计公司网站建设电影网页设计与制作教程
  • 网站建设策划书格式及范文在西部数码上再备案一个网站ftp
  • 大型电子商务网站建设成本外贸网站一站式服务
  • 淘宝客的api怎么做网站成都专业网站设计制作
  • 企业宣传标语网站优化就是每天更新内容吗
  • 专业的外贸网站建设公司做外贸是什么网站
  • 商品网站建设实验记录网站建设策划书范文案例
  • 网站栏目设置说明有哪些做的比较精美的网站
  • 一个企业网站的建设流程线上销售怎么做
  • 百姓网网站建设制作旅游网站简单
  • 品牌网站建设十小蝌蚪个人小程序怎么申请注册
  • 深圳网站建设qwyx100建设部网站官网办事大厅
  • 乐山网站公众号建设中国建设报名系统官网
  • 域名解析怎么做排名做网站优化
  • 天眼查企业查询在线查询秦皇岛seo
  • 网站建设编辑器建设企业官方网站的流程
  • 设计师分享网站云服务器是虚拟技术吗
  • 微信公众平台微网站开发杭州网站建设公司服务
  • 网站建设中常用的音频格式和视频格式wordpress font.googleapis
  • 深圳加盟网站建设百度联盟广告怎么屏蔽
  • 第三方交易网站怎么做游戏工作室加盟
  • 做网站付款流程滕州市网站建设
  • 购买服务器后如何做网站建网站素材
  • 国家建设材料检测网站山东集团网站建设
  • 包头网站建设奥北wordpress m3u8
  • 专门教做甜品的网站玉树电子商务网站建设多少钱
  • 泉州免费做网站wordpress tag 打不开
  • 制作微信公众号的网站怎样做网站标题的图标
  • 做网站多久能学会做家教什么网站比较好
  • 上海网站的优化域名怎么和网站绑定