オーバーライドを使ってみる
オーバーライドとはサブクラスにスーパークラスと
まったく同じ引数や戻り値を持つメソッドを定義でき
サブクラスのメソッドがスーパークラスのメソッドの代わりに呼び出されることを
オーバーライドと呼びます
まったく同じ引数や戻り値を持つメソッドを定義でき
サブクラスのメソッドがスーパークラスのメソッドの代わりに呼び出されることを
オーバーライドと呼びます
サンプル
class SuperClass { //コンストラクタ public SuperClass(){ System.out.println("スーパークラスのコンストラクタ"); } //メソッド public void Out(){ System.out.println("スーパークラスのメソッド"); } } class SubClass extends SuperClass{ //コンストラクタ public SubClass(){ System.out.println("サブクラスのコンストラクタ"); } //オーバーライド public void Out(){ System.out.println("サブクラスのメソッド"); } } class Sample { public static void main(String args[]) { //サブクラス作成 SubClass test = new SubClass(); //サブクラスのメソッド test.Out(); } }