Javaのクラス継承


Javaのクラス継承の検証をしました

class Kotehan1 {
    void kotehan(String t) {
        System.out.println(t);
    }

}
//Kotehan1クラスを継承してAlparajyu1クラスを作成する
class Alparajyu1 extends Kotehan1 {
    private String kotehan_name;
    void kotehan(String t) {
        this.kotehan_name = t;
        System.out.println(this.kotehan_name);
    }
    String getkotehan() {
        //System.out.println(this.kotehan_name);
        return this.kotehan_name;
    }
}

public class Alpa15 {
    public static void main(String[] name) {
        // Kotehan1インスタンスを呼び出す
        Kotehan1 kt = new Kotehan1();
        // Alparajyu1インスタンスを呼び出す
        Alparajyu1 al = new Alparajyu1();
        // Alparajyu1インスタンスをKotehan1で呼び出す
        Kotehan1 kt2 = new Alparajyu1();
        //Kotehan1のkotehanメソッドを呼び出す
        kt.kotehan("アルファラジュ");
        //Alparajyu1のkotehanメソッドを呼び出す
        al.kotehan("アルファラジュ");
        //Alparajyu1のgetkotehanメソッドを呼び出す
        String name1 = al.getkotehan();
        //リターンコードを表示
        disp(name1);
        //Alparajyu1のkotehanメソッドを呼び出し、Kotehan1クラス型に変換する
        kt2.kotehan("アルファラジュ1");

    }
    public static void disp(String s) {
        System.out.println(s);
    }
}

実行結果は下記の画像になります