首页 > 资讯 >

当前最新:抽象类和接口的区别是什么(抽象类和接口的区别)

2023-06-27 05:44:41 来源:乐拇指
音频解说

1、抽象类与接口的区别如下:语法层面区别: 1)抽象类中提供成员方法的实现细节,接口中只能是public abstract修饰,即只能是抽象方法。

2、 2)抽象类中成员变量可实现多种权限public private protected final 等,接口中只能用public static final修饰。

3、 3)抽象类中可以有静态方法和静态代码块,接口中不能有静态方法和静态代码块。


(资料图)

4、 4)单继承多实现。

5、2、设计层面区别: 1)抽象类是对事物的抽象,即对类抽象;接口是对行为抽象,即局部抽象。

6、 抽象类对整体形为进行抽象,包括形为和属性。

7、接口只对行为进行抽象。

8、 例子:举个简单的例子,飞机和鸟是不同类的事物,但是它们都有一个共性,就是都会飞。

9、那么在设计的时候,可以将飞机设计为一个类Airplane,将鸟设计为一个类Bird,但是不能将飞行 这个特性也设计为类,因此它只是一个行为特性,并不是对一类事物的抽象描述。

10、此时可以将 飞行 设计为一个接口Fly,包含方法fly(),然后Airplane和Bird分别根据自己的需要实现Fly这个接口。

11、然后至于有不同种类的飞机,比如战斗机、民用飞机等直接继承Airplane即可,对于鸟也是类似的,不同种类的鸟直接继承Bird类即可。

12、从这里可以看出,继承是一个"是不是"的关系,而 接口 实现则是"有没有"的关系。

13、如果一个类继承了某个抽象类,则子类必定是抽象类的种类,而接口实现则是有没有、具备不具备的关系,比如鸟是否能飞(或者是否具备飞行这个特点),能飞行则可以实现这个接口,不能飞行就不实现这个接口。

14、 2)抽象类是多个子类的像类,是一种模板式设计;接口是一咱形为规范,是一种辐射式设计。

15、 例子:最简单例子,大家都用过ppt里面的模板,如果用模板A设计了ppt B和ppt C,ppt B和pptC公共的部分就是模板A了,如果它们的公共部分需要改动,则只需要改动模板A就可以了,不需要重新对ppt B和pptC进行改动。

16、而辐射式设计,比如某个电梯都装了某种报警器,一旦要更新报警器,就必须全部更新。

17、也就是说对于抽象类,如果需要添加新的方法,可以直接在抽象类中添加具体的实现,子类可以不进行变更;而对于接口则不行,如果接口进行了变更,则所有实现这个接口的类都必须进行相应的改动。

本文到此分享完毕,希望对大家有所帮助。

上一篇:

恩捷股份涨7.68%,民生证券一个月前给出“买入”评级_天天速递

下一篇:

最后一页

x
推荐阅读

当前最新:抽象类和接口的区别是什么(抽象类和接口的区别)

恩捷股份涨7.68%,民生证券一个月前给出“买入”评级_天天速递

6月26日期货软件走势图综述:焦煤期货主力跌4.72%

群星行商舰队范格利集团有什么交易商品 全球关注

智能光伏,智慧之光

6月26日基金净值:宏利新兴景气龙头混合A最新净值0.6553,跌5.13% 速看

全球播报:金海高科:2588.39万股限售股7月3日上市流通

奥迪夸戳车型有哪些(奥迪纵置有哪些车型?)-世界今头条

世界快讯:端午节假期广西柳州市消费投诉举报热点出炉

播报:共青团通山县委联合市场监管局开展食品安全科普活动

李强会见世界经济论坛主席施瓦布-天天观焦点

洪都拉斯多地采取宵禁等措施打击犯罪

环球短讯!《乌龙山伯爵》 乌龙山伯爵十二年

热点评!晶澳科技为中石油24座加油站光伏项目供货高效组件

蔚来江门一换电站起火、事故原因尚在调查中-焦点速看

胡锡进入市:称明天上午开始买股票,会边炒边学,力争少交学费

【世界新视野】揽胜极光的发动机出现故障导致加速无力,车主称存在安全隐患

健康人生 绿色无毒|公安河西分局开展“6.26”国际禁毒日主题宣传活动

iQOO 11S官宣7月4日发布:骁龙8 Gen2+200W快充 当前看点

当前时讯:望岳谈丨当孔夫子遇上数字化

社会上对民营经济的看法:分歧为什么如此之大?|环球快报

短时强降水+大风+冰雹!邢台发布雷电黄色预警!-当前关注

50款臻彩皮肤升级名单公布!LOL新版本臻彩藏品体验重磅升级!

周琦交易内幕曝光!北控全队任凭新疆挑选,真就全力以赴了! 聚看点

她又来羞辱内娱女星了 天天视点

易维哲:黄金反弹继续开空,原油暂时震荡_天天快播

【全球新视野】有一种缘,大多数修炼者都是这样失之交臂!

【世界报资讯】“煤改电”低碳校园清洁能源供暖项目 | 中广核保定供暖项目转让/合作招商

天天动态:上海迪士尼门票再涨价,涨价当日客流量超7万!外地游客:难得有时间来

风电/电网产业链周评(6月第4周):风电招标显著回暖 5月风电/电网投资保持增长_焦点速递

世界微速讯:河南:产教融合助力服装产业数智化人才培育

每日简讯:勋章的两面,是缉毒英雄某某某和她

2023年度票房破250亿;《消失的她》海外定档;《误杀3》年底开机2023年度票房破250亿 当前短讯

幽闭空间恐惧症怎么缓解_幽闭空间恐惧症测试方法 环球今热点

金毛桌面壁纸高清 金毛壁纸 精选

焦点资讯:印尼风情,四海共赏

世界观焦点:《暗黑破坏神4》秘术师位置攻略

全球百事通!湖南长沙组织开展2023年第一批次非法涉渔工具销毁行动

豌豆黄英文(中国传统美食豌豆黄)

设计发型男_设计发型-世界焦点

毫不动摇严守耕地红线:全国耕地总量减少势头得到遏制 全球最新

GPT产业联盟成立在即

雷诺(RNLSY.US)以2亿欧元出售Alpine F1车队24%股份

吉林2023一年级建造师考试报考费用及缴费时间

女方要离婚男方不同意怎么办? 全球报资讯

值得买科技端午消费趋势:男士防晒衣升温 刨冰机销量高涨-环球新消息

湖北发布“民企融资十条” 今年将新增民营企业贷款2500亿元

逆空使命怎么更换共鸣 逆空使命共鸣取消攻略-环球报资讯

阳光高考网官方网站下载_阳光高考网首页|环球观天下

专属生活场?全龄游玩的公园社区!_当前短讯