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