anson @Java クラスを継承させてみる

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

クラスを継承させてみる

クラスを継承するというのは元々あったクラスの変数やメソッド
を引き継いでさらに機能を拡張することです
イメージ的には元のクラスをりんごクラスとすると
継承するクラスは青森りんごクラスや長野りんごクラスなどといった感じです
また、元々あったクラスを「スーパークラス」
継承するクラスを「サブクラス」と呼びます


継承させるにはクラスを宣言するときに
html plugin Error : このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。 を付属させて宣言します
class SubClass extends SuperClass{・・・}
このように継承させればサブクラスのオブジェクトはスーパークラスの
メソッドや変数を使うことができるようになります




サンプル
class SuperClass {
	//変数
	public int cnt;
	//コンストラクタ
	public SuperClass(){
		System.out.println("スーパークラスのコンストラクタ");
	}
	//メソッド
	public void Out(){
		System.out.println("スーパークラスのメソッド");
	}
}

class SubClass extends SuperClass{
	//コンストラクタ
	public SubClass(){
		System.out.println("サブクラスのコンストラクタ");
	}
	//メソッド
	public void SubOut(){
		System.out.println("サブクラスのメソッド");
	}
}

class Sample {
	public static void main(String args[])
	{
		//サブクラス作成
		SubClass test = new SubClass();

		//スーパークラスの変数
		test.cnt = 10;
		//スーパークラスのメソッド
		test.Out();
		//サブクラスのメソッド
		test.SubOut();
	}
}
戻る
| 新しいページ | 編集 | 差分 | 編集履歴 | ページ名変更 | アップロード | 検索 | ページ一覧 | タグ | RSS | ご利用ガイド | 管理者に問合せ |
|ログイン|