//三角の面積 public class Sankaku{//●●---------- int teihen;//底辺 int takasa;//高さ //--------------------------------------- Sankaku( int teihen, int takasa ){ this.teihen=teihen; this.takasa=takasa; } //--------------------------------------- double keianMenseki(){ return ( teihen * takasa / 2 ); } //--------------------------------------- }//●●----------class Sankakuの終わり class Sankakuchu extends Sankaku { int height;//三角柱の奥行き Sankakuchu( int teihen, int takasa , int height){ //Sankaku(int teihen, int takasa)を呼ぶ super(teihen, takasa);//親クラスに設定してもらう this.height = height; } double keianTaiseki(){ //SankakuクラスのkeianMenseki()に処理を依頼する return ( super.keianMenseki() * height ); } //テスト動作 public static void main(String[] args){ //底辺10、高さ5、奥行き20の三角柱 Sankakuchu schu=new Sankakuchu(10,5,20); double taiseki = schu.keianTaiseki(); System.out.println(taiseki); } }//class Sankakuchuの終わり