java 子類與父類

2021-08-17 00:09:11 字數 1525 閱讀 8012

1. 父類 **

注:f_m1 是父類不被繼承的方法

f_m2 父類被子類重寫的方法

public

class father

public

void

f_m1 ()

public

void

f_m2 ()

}

2. 子類**

注:f_m3是子類的私有方法

f_m2 子類重寫父類方法

public

class

sunextends

father

public

void

f_m3 ()

@override

public

void

f_m2 ()

}

3. 主函式

宣告父類,建立父類

father father = new father();  //宣告父類,建立父類 只能呼叫父類自己的方法

father.f_m1();

father.f_m2();

/*父類的建構函式.......

父類的私有方法.......

父類的共有方法.......

*/

宣告父類,建立子類

father fa = new sun(); //宣告父類 ,就不能呼叫子類的方法

fa.f_m1();

fa.f_m2();

/*父類的建構函式.......

子類的建構函式.......

父類的私有方法.......

子類繼承父類的共有方法.......*/

申明子類,建立子類

sun sun = new sun();

sun.f_m1();//f-私有

sun.f_m2(); //s --重寫

sun.f_m3(); //s --私有

/* 父類的建構函式.......

子類的建構函式.......

父類的私有方法.......

子類繼承父類的共有方法.......

子類私有的方法.......*/

4.附加說明

有些情況,開發者建立自己某個類繼承api中已寫好的類,重寫其中的方法,開發者只是new 這個類,會自動呼叫重寫方法。

//驗證建立子類,是否會呼叫父類被子類重寫的方法,

/* 在父類中構造方法中呼叫父類被子類重寫的這個方法,就會呼叫子類的重寫方法*/

sun sun = new sun();

/*父類的建構函式.......

子類繼承父類的共有方法.......

子類的建構函式.......

*/

java子類與父類方法呼叫

1.class parent public void method2 public class child extends parent public static void main string args 輸出 parent s method2 parent s method1 2.class ...

子類與父類,

public class a public virtual void testm2 public class b a public new void testm2 很多時候子類override是為了基類使用時可以有靈活的構造配置,多型 使用方總是基類物件所以如果子類有它自己的成員 包括new的成員函...

python 子類與父類

coding utf 8 建立乙個空類 class person pass someone person 加入初始化方法 class person def init self 第乙個引數必須為self pass 為初始化方法新增額外引數 class person def init self,name...