javaのコンスタラクタについて教えてください。
public class ExecTriangle {
public static void main(String[] args) {
Triangle t1 = new Triangle(3.0, 4.0, 5.0); System.out.println("a=" + t1.a); System.out.println("b=" + t1.b); System.out.println("c=" + t1.c); }
}
public class Triangle {
double a;
double b;
double c;
public Triangle(){} public Triangle(double n1, double n2, double n3){ a = n1; b = n2; c = n3; }
}
本を読みながら上記を作成したのですが、何故Triangleクラスの「public Triangle(){}」が必要なのでしょうか?
public Triangle(double n1, double n2, double n3){
a = n1;
b = n2;
c = n3;
}
↑があるのに、空のコンストラクタを入れる意味が分かりません。
申し訳ありませんがご指導お願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/21 15:11
2015/08/21 15:19