您好,登錄后才能下訂單哦!
小編給大家分享一下java抽象類與接口有什么用,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
一. abstract類的使用場景
在了解抽象之前,首先來收悉一下抽象方法,書寫格式如下:
訪問修飾符 abstract 返回值類型 方法名();
通過書寫格式可以看出,用abstract修飾的方法沒有方法體(即沒有方法的實現,只有方法的定義),那么就需繼承它類去實現這個方法。
通過對抽象方法的理解,那抽象類就很好理解了,抽象類中有抽象方法,也有實現方法,若需要使用抽象類,就需要子類去繼承該類;
通過分析可知,使用場景如下:
1. 來捕捉子類的通用特性的,提高代碼的可重用性; 2. 減少重復功能的開發,提高工作效率;
二. interface接口
接口是抽象方法的集合,假設一個類實現了某個接口(注:一個類可以實現多個接口,即多繼承),那么它就繼承了這個接口的抽象方法。這就像契約模式,如果實現了這個接口,那么就必須確保使用這些方法。接口只是一種形式,接口自身不能做任何事情。那么它的場景就很明了:
1. 提供形式上的定義和規范; 2. 對外暴露接口,調用者不需要關心內部實現,提現了封裝的特性;
abstract類與interface接口的區別如下圖
以上是“java抽象類與接口有什么用”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。