アットウィキロゴ

NamedTriangleクラス

新しく拡張してクラスを作ってみましょう。
今日作ったTriangleクラスを拡張しましょう。

■Triangleクラスを拡張してNamedTriangleクラスを作成して下さい。
 ・NamedTriangleクラスは名前のある三角形のクラスにしたいので、フィールドとしてString nameを持ちます。
 ・また今までに作ったNamedTriangleのインスタンスの数が数えられるように、クラスフィールドint counterを追加して下さい。
■追加するフィールド
 ・String name:名前を表すフィールド
 ・static int counter:NamedTriangleクラスのインスタンス数を格納するフィールド
■コンストラクタ(4つ)
 ・引数なし:名前を"NO NAME"で初期化。
 ・(String n):引数で名前を指定する。
 ・(int b, int h):三角形の底辺と高さを設定する。名前は"NO NAME"で初期化
 ・(int b, int h, String n):三角形の底辺と高さ、名前をそれぞれ設定する。



例)下のメインメソッドが実行出来るようにしてください。
public static void main(String[] args){
      NamedTriangle t = new NamedTriangle();
      t.name = "java";
      System.out.println("三角形の名前は" + t.name);
      System.out.println("三角形の面積は" + t.getArea());
      System.out.println("今までに作った三角形の数は" + NamedTriangle.counter);
}

タグ:

+ タグ編集
  • タグ:
最終更新:2012年01月23日 11:10