クラスを継承させてみる
クラスを継承するというのは元々あったクラスの変数やメソッド
を引き継いでさらに機能を拡張することです
イメージ的には元のクラスをりんごクラスとすると
継承するクラスは青森りんごクラスや長野りんごクラスなどといった感じです
また、元々あったクラスを「スーパークラス」
継承するクラスを「サブクラス」と呼びます
を引き継いでさらに機能を拡張することです
イメージ的には元のクラスをりんごクラスとすると
継承するクラスは青森りんごクラスや長野りんごクラスなどといった感じです
また、元々あったクラスを「スーパークラス」
継承するクラスを「サブクラス」と呼びます
継承させるにはクラスを宣言するときに
htmlプラグインエラー: このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。を付属させて宣言します
htmlプラグインエラー: このプラグインを使うにはこのページの編集権限を「管理者のみ」に設定してください。を付属させて宣言します
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(); } }