Java 中類(lèi)的繼承是通過(guò)擴(kuò)展其他類(lèi)而形成新類(lèi)來(lái)實(shí)現(xiàn)的,原來(lái)的類(lèi)稱(chēng)為父類(lèi)(super class)或基類(lèi),新類(lèi)稱(chēng)為原來(lái)類(lèi)的子類(lèi)或派生類(lèi)。在子類(lèi)中,不僅包含父類(lèi)的屬性和方法,還可以增加新的屬性和方法,使得父類(lèi)的基本特征可被所有子類(lèi)的對(duì)象共享。
推薦:java視頻教程
注意:類(lèi)的繼承并不改變類(lèi)成員的訪問(wèn)權(quán)限。也就是說(shuō),如果父類(lèi)的成員是公有的、被保護(hù)的或默認(rèn)的,它的子類(lèi)仍具有相應(yīng)的這些特性。
類(lèi)繼承的定義格式如下:
class class_name extends extend_class { //類(lèi)的主體 }
其中,class_name 表示子類(lèi)(派生類(lèi))的名稱(chēng);extend_class 表示父類(lèi)(基類(lèi))的名稱(chēng);extends 關(guān)鍵字直接跟在子類(lèi)名之后,其后面是該類(lèi)要繼承的父類(lèi)名稱(chēng)。例如:
public class Student extends Person{}