Javaによる多態性

抽象メソッド(本体を持たないメソッド)を持つクラスを抽象クラスと呼びます。

main.java

abstract class Parent {
  abstract void print();
}

class Child1 extends Parent {
  void print() {
    System.out.println("Child1");
  }
}

class Child2 extends Parent {
  void print() {
    System.out.println("Child2");
  }
}

class Main {
  public static void main(String... args) {
    Parent p1 = new Child1();
    Parent p2 = new Child2();
    p1.print();
    p2.print();
  }
}

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中