class Car{
private int num;
private double gas;
public Car(){
num = 0;
gas = 0.0;
System.
out.
println("車を作成しました。"); }
public Car(int n,double g){
num = n;
gas = g;
System.
out.
println("ナンバーを" + num
+"、ガソリン量が" + gas
+ "の車を作成しました"); }
public void setCar(int n,double g){
num = n;
gas = g;
System.
out.
println("ナンバーを" + num
+"、ガソリン量が" + gas
+ "の車を作成しました"); }
public void show(){
System.
out.
println("ナンバー:" + num
); System.
out.
println("ガソリン量:" + gas
); }
}
//レーシングカークラス
class RacingCar extends Car{
private int course;
public RacingCar(){
course = 0;
System.
out.
println("レーシングカーを作成しました。"); }
public RacingCar(int n,double g,int c){
super(n,g); //スーパークラスの引数二つを呼び出し
course = c;
System.
out.
println("コース番号:" + course
+ "のレーシングカーを作成しました"); }
public void setCourse(int c){
course = c;
System.
out.
println("コース番号:" + course
); }
}
class sample{
public static void main
(String[] args
){ //サブクラスの3つのコンストラクタを呼び出し
RacingCar rccar1 = new RacingCar(1234,20.5,5);
}
}
CmNsYXNzIENhcnsKCXByaXZhdGUgaW50IG51bTsKCXByaXZhdGUgZG91YmxlIGdhczsKCQoJcHVibGljIENhcigpewoJCW51bSA9IDA7CgkJZ2FzID0gMC4wOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi6LuK44KS5L2c5oiQ44GX44G+44GX44Gf44CCIik7Cgl9CgoJcHVibGljIENhcihpbnQgbixkb3VibGUgZyl7CgkJbnVtID0gbjsKCQlnYXMgPSBnOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi44OK44Oz44OQ44O844KSIiArIG51bSArIuOAgeOCrOOCveODquODs+mHj+OBjCIgKyBnYXMgKyAi44Gu6LuK44KS5L2c5oiQ44GX44G+44GX44GfIik7Cgl9CgoJcHVibGljIHZvaWQgc2V0Q2FyKGludCBuLGRvdWJsZSBnKXsKCQludW0gPSBuOwoJCWdhcyA9IGc7CgkJU3lzdGVtLm91dC5wcmludGxuKCLjg4rjg7Pjg5Djg7zjgpIiICsgbnVtICsi44CB44Ks44K944Oq44Oz6YeP44GMIiArIGdhcyArICLjga7ou4rjgpLkvZzmiJDjgZfjgb7jgZfjgZ8iKTsKCX0KCglwdWJsaWMgdm9pZCBzaG93KCl7CgkJU3lzdGVtLm91dC5wcmludGxuKCLjg4rjg7Pjg5Djg7w6IiArIG51bSk7CgkJU3lzdGVtLm91dC5wcmludGxuKCLjgqzjgr3jg6rjg7Pph486IiArIGdhcyk7Cgl9Cn0JCi8v44Os44O844K344Oz44Kw44Kr44O844Kv44Op44K5CmNsYXNzIFJhY2luZ0NhciBleHRlbmRzIENhcnsKCXByaXZhdGUgaW50IGNvdXJzZTsKCXB1YmxpYyBSYWNpbmdDYXIoKXsKCQljb3Vyc2UgPSAwOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi44Os44O844K344Oz44Kw44Kr44O844KS5L2c5oiQ44GX44G+44GX44Gf44CCIik7Cgl9CgkKCXB1YmxpYyBSYWNpbmdDYXIoaW50IG4sZG91YmxlIGcsaW50IGMpewoJCXN1cGVyKG4sZyk7CS8v44K544O844OR44O844Kv44Op44K544Gu5byV5pWw5LqM44Gk44KS5ZG844Gz5Ye644GXCgkJY291cnNlID0gYzsKCQlTeXN0ZW0ub3V0LnByaW50bG4oIuOCs+ODvOOCueeVquWPtzoiICsgY291cnNlICsgIuOBruODrOODvOOCt+ODs+OCsOOCq+ODvOOCkuS9nOaIkOOBl+OBvuOBl+OBnyIpOwoJfQoJcHVibGljIHZvaWQgc2V0Q291cnNlKGludCBjKXsKCQljb3Vyc2UgPSBjOwoJCVN5c3RlbS5vdXQucHJpbnRsbigi44Kz44O844K555Wq5Y+3OiIgKyBjb3Vyc2UpOwoJfQp9CgpjbGFzcyBzYW1wbGV7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncyl7CgkJLy/jgrXjg5bjgq/jg6njgrnjga4z44Gk44Gu44Kz44Oz44K544OI44Op44Kv44K/44KS5ZG844Gz5Ye644GXCgkJUmFjaW5nQ2FyIHJjY2FyMSA9IG5ldyBSYWNpbmdDYXIoMTIzNCwyMC41LDUpOwoJfQp9