anson @Java

オーバーライドを使ってみる

最終更新:

匿名ユーザー

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

オーバーライドを使ってみる

オーバーライドとはサブクラスにスーパークラスと
まったく同じ引数や戻り値を持つメソッドを定義でき
サブクラスのメソッドがスーパークラスのメソッドの代わりに呼び出されることを
オーバーライドと呼びます





サンプル
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();
	}
}
戻る
記事メニュー
目安箱バナー