暗黙的スーパー・コンストラクター は未定義です
解決しました
まず、こういう場所は『回答者だけの場所ではない』です。
たとえば、後続の人で、似たような問題に直面している人が検索をかけてこのページにヒットする可能性もあります。
そういう人たちのことも考えてください。
意図的に内容を削除したら後から読む人は意味が分かりません。
自分さえ良ければいいのでしょうか。
確かに BeatStar 様の言う通りですね
以下のコードでコンストラクタを実装できました
package shape;
public class Main {
public static void main(String[] args) {
Triangle tri = new Triangle("三角形", 12, 2);
tri.introduction();
System.out.println("Area = " + tri.getArea());
}
}
---------------------------------------------------------------
package shape;
public class Shape {
/** 図形名*/
String name;
/** コンストラクタ */
public Shape(String name){
this.name = name;
}
/** 図形名を表示するメソッド*/
public void introduction(){
System.out.println("これは" + name + "です");
}
}
-------------------------------------------------------------------------
package shape;
public class Triangle extends Shape{
private String name;
private int height;
private int bottom;
public Triangle(String name, int height, int bottom) {
super(name);
setName(name);
this.height = height;
this.bottom = bottom;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getHeight() {
return height;
}
public void setHeight(int height) {
this.height = height;
}
public int getBottom() {
return bottom;
}
public void setBottom(int bottom) {
this.bottom = bottom;
}
public double getArea() {
return height * bottom * 0.5;
}
public void introduction() {
System.out.println("これは、" + getName() + "です");
System.out.println("面積は、" + height * bottom * 0.5 + "です");
}
}
いや、ここに書かずに、質問本文に書きましょうよ……
自分で見つけた解決法は、『自己解決』だったかな……そこに書きましょうよ……
そのような機能があったのですね
そちらへ記載します
後、元の質問文もです。
このスレ(?)をこの時点で見てすぐにどういう内容かわかりますか?
ご自分の質問を『第三者的視点で』『フラットな状態で』読んでみてください。
質問を抹消すると他人からすると意味が分かりません。
それとこれ以降、質問文を意図的に抹消すると次からは誰からも回答付かなくなりますよ。
(だって、「この人に回答してもどうせ削除するだろ」と勘繰られるでしょ)
回答1件
あなたの回答
tips
プレビュー