您好,歡迎來到賦能網!

java中繼承和實現(xiàn)的區(qū)別是什么?相關分析

賦能網 2023-05-09 93

繼承父類和實現(xiàn)接口都能實現(xiàn)代碼重用,提高開發(fā)效率。提現(xiàn)了實物的傳遞性,繼承關系達到復用的目的。那java中繼承和實現(xiàn)的區(qū)別是什么?下面來我們就來給大家講解一下java中繼承和實現(xiàn)的區(qū)別。

繼承:如果多個類的某個部分的功能相同,那么可以抽象出一個類出來,把他們的相同部分都放到父類里,讓他們都繼承這個類。

實現(xiàn):如果多個類處理的目標是一樣的,但是處理的方法方式不同,那么就定義一個接口,也就是一個標準,讓他們的實現(xiàn)這個接口,各自實現(xiàn)自己具體的處理方法來處理那個目標。

java中繼承和實現(xiàn)的區(qū)別:

1、修飾不同

不同的修飾符修飾;實現(xiàn):implements,繼承:extends;

2、數(shù)量不同

Java只支持“接口”的多繼承,不支持“類“”的多繼承;而繼承在java中具有單根性,子類只能繼承一個父類。

3、屬性不同

在接口中只能定義全局常量(static final),和無實現(xiàn)的方法;而在繼承中可以定義屬性方法,變量,常量等。

4、調用不同

某個接口被類實現(xiàn)時,在類中一定要實現(xiàn)接口中的抽象方法;而繼承想調用那個方法就調用那個方法,毫無壓力。

總結:

繼承”就好比父子關系,一個孩子只能有一個親爹,但是親爹也不是完美的人,好的和壞的品行都有,所以長期影響都會被孩子學去。

“實現(xiàn)”就好比師徒關系,一個徒弟可以拜多個師傅學本事,而且?guī)煾蹈饔星?,那么徒弟只需要根據自己感興趣的,去拜師就可以了。

看完文章大家應該清楚java中繼承和實現(xiàn)的區(qū)別了吧,其實這個得靠自己摸索,不能靠別人的只言片語,只有會在實際中運用了,才是真正的理解了。最后大家如果想要了解更多java初識知識,敬請關注賦能網。


本文鏈接:

本文章“java中繼承和實現(xiàn)的區(qū)別是什么?相關分析”已幫助 93 人

免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!

本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579

如果本頁不是您要找的課程,您也可以百度查找一下: