package zdbExtends;
public class Grandparent {
public Grandparent(){
System.out.println("Grandparent create.");
}
public Grandparent(String string){
System.out.println("Grandparent create.string");
}
}
package zdbExtends;
public class Parent extends Grandparent {
public Parent(){
System.out.println("Parent Create.");
}
public Parent(String string){
System.out.println("Parent Create.string");
}
}
package zdbExtends;
public class Parent extends Grandparent {
public Parent(){
System.out.println("Parent Create.");
}
public Parent(String string){
System.out.println("Parent Create.string");
}
}
package zdbExtends;
public class Parent extends Grandparent {
public Parent(){
System.out.println("Parent Create.");
}
public Parent(String string){
System.out.println("Parent Create.string");
}
}
(二)總結:
繼承:
1.子類繼承父類,預設情況下呼叫無參建構函式,如果當父類中只用有參建構函式時,則子類發生錯誤;
2.呼叫父類中的有參建構函式使用super("");並且要放在第一行;
3.不允許繼承的類:
final class 類名{
}
3.1以final宣告的方法不允許覆蓋。
3.2以final宣告的變數不允許更改。