サブクラス内でスーパークラスのメソッドを使ってみる
表題の通りサブクラスのメソッドで
スーパークラスのメソッドを呼び出すことが可能です
使い方は
スーパークラスのメソッドを呼び出すことが可能です
使い方は
super.スーパークラスのメソッド名(引数);
で呼び出すことが可能です
これを使うことでオーバーライドしたメソッドなども呼び出すことが可能です
これを使うことでオーバーライドしたメソッドなども呼び出すことが可能です
サンプル
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(){ super.Out(); System.out.println("サブクラスのメソッド"); } } class Sample { public static void main(String args[]) { //サブクラス作成 SubClass test = new SubClass(); //サブクラスのメソッド test.Out(); } }