1. 程式人生 > 其它 >Java基礎——繼承

Java基礎——繼承

概念:繼承是面向物件三大特徵之一,可以使得子類具有父類的屬性和方法,還可以在子類中重新定義,追加屬性和方法

格式:public class 子類 extends 父類{}

父類:也稱為基類、超類

子類:也稱為派生類

繼承中子類的特點:

1.子類可以有父類的內容,呼叫父類方法(但父類不能呼叫子類方法)

2.子類還可以有自己特有的內容

例:父類

/*父類
* */
public class parentClass {
  //定義無參構造方法
  public parentClass(){};
  //定義成員方法
  public void hardWork(){
      System.out.println("努力工作");
  }
  //定義成員方法
  public void harEat(){
      System.out.println("努力吃飯");
  }
}

子類繼承父類

/*子類,並繼承父類
* */
public class subClass extends parentClass {
  //定義無參構造方法
  public subClass(){};
  //定義成員方法
  public void study(){
      System.out.println("努力學習");
  };

}

測試類

/*
* 測試類
* */
public class Demo {
  public static void main(String[] args) {
      //建立父類物件
      parentClass p=new parentClass();
      //呼叫父類方法
      p.hardWork();
      p.harEat();
      //定義子類方法
      subClass s=new subClass();
      //呼叫子類方法
      s.study();
      //子類呼叫父類方法
      s.harEat();
  }
}