サブクラス内でスーパークラスのメソッドを使ってみる
表題の通りサブクラスのメソッドで
スーパークラスのメソッドを呼び出すことが可能です
使い方は
スーパークラスのメソッドを呼び出すことが可能です
使い方は
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();
}
}