public class example6a{ public static void main(String arg[]){ Kuruma a=new Kuruma(); // Kurumaクラスの Kuruma b=new Kuruma(); // インスタンスの生成 Kuruma c=new Kuruma(); System.out.print("namae: shiire_ne: teika:"); System.out.println("uri_ne: rieki: zeikin"); a.shiire("small", 1000000); // 3種類の車の仕入れ b.shiire("medium", 1500000); c.shiire("big", 3000000); System.out.println("- 1st print. ---"); a.insatsu(); b.insatsu(); c.insatsu(); a.mouke(1080000); // a の売上 System.out.println("-- 2nd print. --"); a.insatsu(); a.henkou(0.10); // a の税率変更 System.out.println("--- 3rd print. -"); a.insatsu(); b.insatsu(); c.insatsu(); } } // ShinamonoクラスのサブクラスとしてKurumaクラスの定義 class Kuruma extends Shinamono{ static double zei_ritsu=0.05; // static変数の宣言 int zeikin; // 売上げ前は定価、売上げ後は売値で税金の計算 public void insatsu(){ if (uri_ne==0) zeikin=(int)((float)teika*zei_ritsu); else zeikin=(int)((float)uri_ne*zei_ritsu); System.out.println(namae+"\t"+shiire_ne+"\t"+teika+ "\t"+uri_ne+"\t"+rieki+"\t"+zeikin); return; } public void henkou(double z){ zei_ritsu=z; System.out.println("\n>"+namae+" no zei_ritsu"+ zei_ritsu+" ni henkou.<\n"); return; } }