繼承的特性及關(guān)鍵字介紹

發(fā)布時間:2024-03-19
繼承的特性:
(推薦教程:java入門教程)
子類擁有父類非 private 的屬性、方法。
子類可以擁有自己的屬性和方法,即子類可以對父類進行擴展。
子類可以用自己的方式實現(xiàn)父類的方法。
java 的繼承是單繼承,但是可以多重繼承,單繼承就是一個子類只能繼承一個父類,多重繼承就是,例如 a 類繼承 b 類,b 類繼承 c 類,所以按照關(guān)系就是 c 類是 b 類的父類,b 類是 a 類的父類,這是 java 繼承區(qū)別于 c 繼承的一個特性。
提高了類之間的耦合性(繼承的缺點,耦合度高就會造成代碼之間的聯(lián)系越緊密,代碼獨立性越差)。
關(guān)鍵字:
繼承可以使用 extends 和 implements 這兩個關(guān)鍵字來實現(xiàn)繼承,而且所有的類都是繼承于 java.lang.object,當(dāng)一個類沒有繼承的兩個關(guān)鍵字,則默認(rèn)繼承object(這個類在 java.lang 包中,所以不需要 import)祖先類。
extends關(guān)鍵字
在 java 中,類的繼承是單一繼承,也就是說,一個子類只能擁有一個父類,所以 extends 只能繼承一個類。
舉例:
public class animal { private string name; private int id; public animal(string myname, string myid) { //初始化屬性值 } public void eat() { //吃東西方法的具體實現(xiàn) } public void sleep() { //睡覺方法的具體實現(xiàn) } } public class penguin extends animal{ }(視頻教程推薦:java課程)
implements關(guān)鍵字
使用 implements 關(guān)鍵字可以變相的使java具有多繼承的特性,使用范圍為類繼承接口的情況,可以同時繼承多個接口(接口跟接口之間采用逗號分隔)。
public interface a { public void eat(); public void sleep();}public interface b { public void show();}public class c implements a,b {}
上一個:RC0805FR-076K34L,0805 6.34KΩ 1% 1/8W 電阻
下一個:公共建筑的空間構(gòu)成有哪些?

龍血樹炭疽病
夏茶的鑒別技巧
360驅(qū)動大師怎么安裝驅(qū)動(360驅(qū)動大師怎么安裝驅(qū)動)
茶桌不同于酒桌,這些忌諱你要知道
環(huán)保部研議上市環(huán)保核查“黑名單”
無線電子吊秤的技術(shù)性能與使用
兩個固態(tài)怎么用,兩條固態(tài)怎么裝
安徽買云服務(wù)器應(yīng)用
旺詮薄膜RTX052IR075FGTP,0805 75mΩ ±1% 貼片電阻
TAJB106K016RNJ鉭電容現(xiàn)貨查詢,價格查詢
十八禁 网站在线观看免费视频_2020av天堂网_一 级 黄 色 片免费网站_绝顶高潮合集Videos