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

※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

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

表題の通りサブクラスのメソッドで
スーパークラスのメソッドを呼び出すことが可能です
使い方は
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();
	}
}
戻る
| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
|ログイン|