java瀛愮被鎬庝箞璁块棶鐖剁被鎴愬憳
鍦↗ava涓紝瀛愮被鍙互閫氳繃浣跨敤鍏抽敭瀛?code>super鏉ヨ闂埗绫荤殑鎴愬憳銆備互涓嬫槸涓€浜涚ず渚嬶細
- 璁块棶鐖剁被鐨勬柟娉曪細
public class Parent {
public void print() {
System.out.println("Parent class");
}
}
public class Child extends Parent {
public void printChild() {
super.print(); // 璋冪敤鐖剁被鐨刾rint鏂规硶
System.out.println("Child class");
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child();
child.printChild(); // 杈撳嚭锛歅arent class Child class
}
}
- 璁块棶鐖剁被鐨勫睘鎬э細
public class Parent {
protected int age;
public Parent(int age) {
this.age = age;
}
}
public class Child extends Parent {
public Child(int age) {
super(age); // 璋冪敤鐖剁被鐨勬瀯閫犳柟娉?/span>
}
public void printAge() {
System.out.println("Age: " + super.age); // 璁块棶鐖剁被鐨刟ge灞炴€?/span>
}
}
public class Main {
public static void main(String[] args) {
Child child = new Child(10);
child.printAge(); // 杈撳嚭锛欰ge: 10
}
}
鍦ㄥ瓙绫讳腑浣跨敤super
鍏抽敭瀛楀彲浠ヨ闂埗绫荤殑鎴愬憳锛屼絾鏄渶瑕佹敞鎰忕殑鏄紝鐖剁被鐨勬垚鍛樺繀椤诲叿鏈?code>public鎴?code>protected鐨勮闂慨楗扮锛屾垨鑰呭瓙绫诲拰鐖剁被鍦ㄥ悓涓€涓寘涓€傚鏋滅埗绫荤殑鎴愬憳鍏锋湁private
鐨勮闂慨楗扮锛屽瓙绫诲皢鏃犳硶璁块棶銆?/p>