深入淺出,保證一看就懂
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...