java子類如何呼叫父類變數和方法

2021-07-22 23:01:55 字數 1047 閱讀 6502

深入淺出,保證一看就懂

package com.company;

/** * created by liuyazhou on 2016/9/21.

*/public class test

public void fun2()

public void fun3()

public static string getstr1()

public static void setstr1(string str1)

public string getstr2()

public void setstr2(string str2)

}

package com.company;

public class testson extends test

public static void main(string args)

// 從結果中可以看出:呼叫某個類的構造方法的時候總是會先執行父類的非靜態**塊,然後執行父類的構造方法

// 最後才執行當前類的非靜態**塊,然後執行當前類的構造方法,與放置的先後位置無關,

private void funson1()

// @override 這個關鍵字要不要都行

public void fun3()

}

執行結果如下:

test非靜態**塊

test構造方法

testson非靜態**塊

testson構造方法

super.getstr1():str1

super.getstr2():str2

str1

str2

修改後str1son

修改後str2son

C 子類如何呼叫父類

c 中子類是如何呼叫父類的?帶著這個問題,體驗如下 通過子類無參建構函式建立子類例項 建立父類person和子類student。public class person public class student person 在客戶端通過子類無參建構函式建立子類例項。class program 輸出結...

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 ...

Java 子類繼承父類呼叫順序

建立子類後的呼叫順序 構造器呼叫順序 多型this.method o super.method o this.method super o super.method super o 注意 如果某個方法是靜態的,那麼這個方法就不具有多型性。class a a public void fun publi...