繼承:類與類之間的關係,非物件跟物件之間的關係
1.目的:繼承是乙個父類到另乙個子類的功能延續,體現功能的復用
注:可以(一父多子)
注:乙個類只能有乙個直接父類
注:繼承具有傳遞性
注:final關鍵字修飾的類不能被繼承
public class student extends person
2.繼承中物件的建立
注:建立子類物件時總是要先建立乙個父類物件
注:先呼叫父類構造器再呼叫子類構造器
3.繼承中資源的限制
預設情況下父類的成員屬性跟方法都可以被子類繼承
注:私有屬性跟方法無法在子類中直接訪問
注:構造方法不能被繼承
注:上轉型物件不能訪問子類中新新增的屬性和方法
注:final修飾的方法不能在子類中被重寫
4.上轉型物件(型別是父類,例項是子類)
子類物件賦給乙個父類型別
animal ani=new mammal();//上轉型物件
mammal mamm=(mammal)ani;//可以強制轉換回去
5.終極類
注:string 類也是乙個終極類
public final class student{}//不可以被繼承
6.方法重寫(非靜態) @override
條件:1.在子類中,方法名稱與父類中的方法名稱完全相同
2.方法的引數個數和型別完全相同,返回型別完全相同(相對父類)
3.方法的訪問修飾符訪問級別不低於父類同名方法的訪問級別
注:final修飾的父類方法在子類中不能被重寫(可以繼承)
注:static修飾的父類方法在子類中不能被重寫,只能覆蓋
7.super關鍵字(不能出現在靜態方法中,因為它是呼叫物件的)
super關鍵字只能存在繼承關係的子類**現,代表父類物件
1.出現在子類構造器中標識呼叫父類構造器
2.出現在子類方法中標識訪問父類中的方法跟屬性
3.子類中的靜態方法可以呼叫父類中的靜態物件(父類類名.靜態方法 ),但不能出現super呼叫其他方法
JAVA基礎學習 繼承筆記
繼承 類與類之間的關係,非物件跟物件之間的關係 1.目的 繼承是乙個父類到另乙個子類的功能延續,體現功能的復用 注 可以 一父多子 注 乙個類只能有乙個直接父類 注 繼承具有傳遞性 注 final關鍵字修飾的類不能被繼承 public class student extends person 2.繼...
Java學習筆記 繼承
1.繼承 子類父類的關係 經典例子 汽車分為卡車,客車,作為父類有顏色,發動機屬性,行駛,加油等方法,作為子類除了有父類的所有屬性和方法外又包含不同的屬性,方法。如客車屬性有最大載客量,方法有載客方法,卡車有最大載重量的屬性,和裝載方法 繼承的作用 減少相同功能 的編寫,使 修改更安全,便捷,例如 ...
JAVA學習筆記 繼承
繼承是一種子父類關係,其中 子類繼承了父類一般屬性和方法。如動物類 子類 食草 食肉 子類 羚羊,奶牛 豹子,獅子。注意 1.extends 關鍵字,繼承 語法 public class 子類 extends 父類 2.父類的私有化屬性和方法不能被子類繼承 訪問?1.一般都使用子類 2.核心優勢 可...