• atwiki
  • anson @Java
  • サブクラス内でスーパークラスのメソッドを使ってみる

anson @Java

サブクラス内でスーパークラスのメソッドを使ってみる

最終更新:

匿名ユーザー

- view
メンバー限定 登録/ログイン

サブクラス内でスーパークラスのメソッドを使ってみる

表題の通りサブクラスのメソッドで
スーパークラスのメソッドを呼び出すことが可能です
使い方は
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();
	}
}
戻る
記事メニュー
目安箱バナー