抽象类(Abstract)和接口的不同点、共同点(Interface)。
生活随笔
收集整理的這篇文章主要介紹了
抽象类(Abstract)和接口的不同点、共同点(Interface)。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
同樣點: (1) 都能夠被繼承
(2) 都不能被實例化
(3) 都能夠包括方法聲明 (4) 派生類必須實現未實現的方法 區 別: (1) 抽象基類能夠定義字段、屬性、方法實現。接口僅僅能定義屬性、索引器、事件、和方法聲明,不能包括字段。
(2) 抽象類是一個不完整的類,須要進一步細化,而接口是一個行為規范。微軟的自己定義接口總是后帶able字段,證明其是表述一類“我能做。。。” (3) 接口能夠被多重實現,抽象類僅僅能被單一繼承 (4) 抽象類很多其它的是定義在一系列緊密相關的類間,而接口大多數是關系疏松但都實現某一功能的類中 (5) 抽象類是從一系列相關對象中抽象出來的概念, 因此反映的是事物的內部共性;接口是為了滿足外部調用而定義的一個功能約定, 因此反映的是事物的外部特性 (6) 接口基本上不具備繼承的不論什么詳細特點,它僅僅承諾了能夠調用的方法 (7) 接口能夠用于支持回調,而繼承并不具備這個特點 (8) 抽象類實現的詳細方法默覺得虛的,但實現接口的類中的接口方法卻默覺得非虛的,當然您也能夠聲明為虛的 (9) 假設抽象類實現接口,則能夠把接口中方法映射到抽象類中作為抽象方法而不必實現,而在抽象類的子類中實現接口中方法
轉載于:https://www.cnblogs.com/wzzkaifa/p/6955141.html
總結
以上是生活随笔為你收集整理的抽象类(Abstract)和接口的不同点、共同点(Interface)。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: cad导出pdf_关于PDF文件修改、生
- 下一篇: 《无痛苦N-S方程笔记》第二章知识点框架