三角形の面積の計算(コンストラクタのオーバーロード)
●コンストラクタのオーバーロード
引数の型や数を変えることで一つのクラス内に複数のコンストラクタを宣言できる。
●サンプル
class Data {
String name;
public Data(){ //引数なしのコンストラクタ
this.name = "未入力"; //引数なしでは"未入力"と表示させる
}
public Data(String name){ //引数ありのコンストラクタ
this.name = name; //引数ありでは引数をそのまま表示させる
}
public String getName(){ //名前の返却
return name;
}
}
class Sample1{
public static void main( String[] args ){
Data taro = new Data(); //引数なしでのインスタンス生成
Data jiro = new Data("次郎"); //引数ありでのインスタンス生成
System.out.println("名前:"+taro.getName());
System.out.println("名前:"+jiro.getName());
}
}
●実行結果
名前:未入力
名前:次郎