商务服务
接口
2024-12-03 22:42


有时必须从几个类中派生出一个子类,继承它们所以的属性和方法。但是java不支持多重继承。有了接口,就可以得到多重继承的效果。

接口是抽象方法和常量的定义的集合。

从本质上讲,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。

实现接口类:class SubClass implements Interface{    }

一个类可以实现多个接口,接口也可以继承其它接口。

接口的特点:

  用interface来定义。

  接口中所有的成员变量都默认是由public static final修饰的。

  接口中的所有方法都默认是由public abstract修饰的。

  接口没有构造方法。

  接口采用多层继承机制。

接口定义举例

  public interface Runner{

  int D = 1;  ↔  public static final int D = 1;

  void start();  ↔  public abstract void start();

  public void run();  ↔  public abstract void run();

  void stop();  ↔  public abstract void stop();

}

实现接口的类中必须提供接口中所有方法的具体实现内容,方可实例化,否则仍为抽象类。

接口的主要用途就是被实现类实现。

接口与继承关系类似,与实现类之间存在多态性。

定义java类的语法格式:先写extend,后写implements。

 

抽象类在新增抽象方法的时候存在的问题:

  父类新增一个抽象方法,继承这个父类的子类就必须实现父类新增的抽象方法,不然的话,子类只能改成抽象类。

接口解决问题:

  因为有时确实需要给父类中途再加一些方法,那么不能直接从父类下手,只能新建一个接口,在接口上扩展方法,其他需要的子类自行去实现接口。

 

一个类可以实现多个无关的接口。

与继承关系类似,接口与实现类之间存在多态性。

 

接口的其他问题

  如果实现接口的类中没有实现接口中的全部方法,必须将此类定义为抽象类。

  接口也可以继承另一个接口,使用关键字extends。

抽象类是对于一类事物的高度抽象,其中既有属性也有方法。接口是对方法的抽象,也就是对系列动作的抽象。

当需要对一类事物抽象的时候,应该使用抽象类,好形成一个父类。

    以上就是本篇文章【接口】的全部内容了,欢迎阅览 ! 文章地址:https://sicmodule.kub2b.com/news/3414.html
     栏目首页      相关文章      动态      同类文章      热门文章      网站地图      返回首页 企库往资讯移动站 https://sicmodule.kub2b.com/mobile/ , 查看更多   
最新文章
过年无忧 | 一键get这些春节话术!
一键Get这些春节话术~过年无忧新年快乐春节将至,年味渐浓在这温馨又热闹的节日氛围里我们既能品尝各式各样的美味佳肴沉浸于味
2025在新加坡生活的我们将迎来“至暗时刻”:房租飙涨、每个月入不敷出…
聚焦新加坡真是开年暴击!2025年刚开始,还没过新年呢,万事通就出了一身冷汗:今年又是一个物价涨涨涨的年份。在网上一搜“新加
太抽象!太抽象!2024年游戏行业简直太抽象!
年末,DataEye研究院今天整点活,轻松一波。——用数据、新闻盘点2024年国内游戏业有多抽象。回首2024年有产品研发8年烧了数亿,
TikTok会如何收场
TikTok的命运再次悬而不决。在美国下架12小时又恢复运营之后,1月20日,美国总统特朗普签署行政命令,要求TikTok「不卖就禁」法
今天上午10:00,成绩发布!
早安,东台!‍今天是2025年1月22日‍星期三(农历腊月廿三)大美东台,活力满满进取创新、奋斗拼搏最近有哪些新动态?和小东一
农村土地托管服务的理论基础
中国产品流通经纪人协会供销合作行业标准《农产品食品供应商信用评价规范》参编单位征集函中国农产品流通经纪人协会供销合作行业
头上三尺有神明,每个人头顶都有一颗星,当星光消失人也就消失!
每当夜晚降临后,我们抬头看天空,会看到满天的星星,自古以来,人们从没有停止过对星象的观测和研究。古人观测星象,一则是为了
运营师抖音代运营
运营师抖音代运营:掌握流行短视频潮流的神奇职业短视频平台已经成为人们娱乐、学习和社交的重要方式。在众多的短视频平台中,抖
微短剧,2024年“最大赢家”? | 年终盘点
2024,短剧行业大变样。作者 | 张语格编辑 | 趣解商业文娱组“互联网大厂争相入局。”“98%的短剧制作方都在亏钱。”“用户被免
同类第一!20%弹性的人工智能 ETF 科创(588760)今日上市,一键布局科创板优质AI龙头
  最新公告内容显示,广发上证科创板交易型开放式指数投资基金(基金代码:588760;扩位简称: ETF 科创)已于 2025 年 1 月 1