java子類調(diào)用父類的方法:1、子類的對象調(diào)用方法時,會首先在子類中查找,如果子類中沒有該方法,再到父類中查找;2、如果該方法中又調(diào)用了其他方法,那么還是按照之前的順序,先在子類中查找,再在父類中查找。
【相關(guān)學(xué)習(xí)推薦:java基礎(chǔ)教程】
java子類調(diào)用父類的方法:
當(dāng)一個類繼承于另一個類,子類中沒有父類的方法時。用子類的對象調(diào)用方法時,會首先在子類中查找,如果子類中沒有改方法,再到父類中查找。
當(dāng)一個方法只在父類中定義時,調(diào)用該方法時會使用父類中的屬性。
如果該方法中又調(diào)用了其他方法,那么還是按照之前的順序,先在子類中查找,再在父類中查找。
package temp;class a { int x = 6; private int y = 2; public a(int a) { x = a; } int getz() { int z; z = x / y; return z; } void show() { system.out.println("x=" x); system.out.println("y=" y); system.out.println("z=" getz()); }}class b extends a { int x = 3, y = 5, z; public b(int a) { super(a); } int getz() { z = x y; return z; }}public class temp { public static void main(string[] args) { a num1 = new a(10); b num2 = new b(9); num1.show(); num2.show(); }}結(jié)果是:
x=10y=2z=5x=9y=2z=8相關(guān)推薦:編程視頻課程