JAVA中的繼承

2021-07-29 07:03:04 字數 1732 閱讀 9916

-子類繼承父類的共享方法,父類中的private方法不能被共享

--在同乙個包中,protected修飾的方法也可以被繼承,類成員如果不加任何修飾限定詞,預設的是包訪問許可權,也可以繼承這類方法。

--繼承的一般規則是:將所有的資料成員設定為private,所有方法設定為public(一般規則)

package animal;

public class animal

public string getname()

public void setname(string name)

public string get***()

public void set***(string ***)

public int getage()

public void setage(int age)

public void voice()

@suppresswarnings("unused")

private void make()

void say()

protected void run()

}

同乙個包(package)0中

package animal;

public class bird extends animal

protected void run(string str)

public static void main(string args)

}

bird中可以重寫animal中方法,但是重寫過程中方法名、引數型別、返回值、型別都不能改變;

引數型別、數目、順序改變是過載,這時候bird中(例如上面的run方法)存在兩個run方法,乙個是繼承來的,乙個是自己寫的

在不同的包中;

package people;

import animal.animal;

//同類》同包》子類》外部包

public class woman

//預設修飾和protected修飾的方法在外部包中不能訪問。protected外部包中的子類可以,預設(default)都不可以。

public void run()

public void say()

}

package people;

import animal.animal;

public class man extends animal

@override

public string getname()

@override

public void setname(string name)

@override

public string get***()

@override

public void set***(string ***)

@override

public int getage()

@override

public void setage(int age)

@override

public void voice()

@override

protected void run()

}

Java中的繼承

一 繼承 1.在多個類中他們的屬性有共同的屬性這樣就可以在定義乙個共同的類,這個就可以的是父類。2.父類的屬性個方法,子類可以直接使,只要繼承了父類,其實就相當於擁有了父類的屬性和方法。3.子類的屬性和方法父類不能使用。4.子類構建的時候先初始化父類,然後再初始化子類。5.通過構造方法觀察子類自動呼...

Java中的繼承

在繼承的關係中,子類就是乙個父類 即,子類可以被當作父類看待。例如 父類是員工,子類是講師,那麼 講師就乙個員工 關係 is a。定義父類的格式 乙個普通的類定義 public class 父類名稱 定義子類的格式 public class 子類名稱 extends 父類名稱 定義乙個父類 員工 c...

Java中的繼承

繼承 inheritance 的基本概念 利用繼承,可以基於已存在的類構造乙個新類。繼承已存在的類就是復用這些類的方法和域。關鍵字extends 表示繼承。例項 public class cat public void sethaircolor string haircolor public int...