[java] extends


Java継承


子は親を継承します!

継承とは?

  • 既存のクラスに機能を追加または再定義ことにより、新しいクラス
  • を定義する.
  • オブジェクト向けプログラミングプロパティの1つ!!(パッケージ、抽象、継承、多形性)
  • 継承された利点

  • で既存に作成されたクラスを回収できます.
  • 重複するメンバー
  • が親クラスに予め書き込まれている場合、子クラスはそのメンバーを作成する必要はありません.
  • クラス間の階層関係を構築することによって、多形性の構文の基礎となる.△何と言いますか.
  • 例文



    classサブクラスextends親クラス{}
    子は親を継承します!
    class Parent {
        private int a = 10; // private 필드
        public int b = 20;  // public 필드
    }
    class Child extends Parent {
        public int c = 30;  // public 필드
        void display() {
    ①      // System.out.println(a); // 상속받은 private 필드 -> 얘는 상속 못받음. private 
    ②      System.out.println(b);    // 상속받은 public 필드 참조
    ③      System.out.println(c);    // 자식 클래스에서 선언한 public 필드 참조
        }
    }
    public class Inheritance01 {
        public static void main(String[] args) {
            Child ch = new Child();
            ch.display();
        }
    }