JAVA基礎學習 繼承筆記

2021-09-19 19:08:52 字數 1043 閱讀 6809

繼承:類與類之間的關係,非物件跟物件之間的關係

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.核心優勢 可...