クラスを実装する必要があります。Geomは、3次元の幾何学的形状を表現することができます。OOP:3次元の幾何学的形状を表す実装クラス
//colour of the form
public String colour;
//coordinates of the form
public double x, y, z;
は、2つのコンストラクタがあります:クラスは、2つのデータフィールド所有する最初の転送パラメータのリスト内のすべてのデータフィールドを、もう一つは値を割り当て、「デフォルトコンストラクタ」、である黒属性の色に変更し、フォームを原点に配置します。
次のメソッドを実装する必要があります
public void move(double dX, double dY, double dZ)
は、座標public double getVolume()
を変更はGeomのvolumnを与えます。仲裁判断の場合は、0.0
です。public double getArea()
は、表面積を示す。public double getDistanteTo(Geom other)
は、はGeomの位置とはGeomユークリッドメトリックの他間の距離を与えます。
私はインターフェイスとして動作するクラスを記述する必要がpublic String toString()
は、文字列にはGeomのすべてのデータフィールドを提供します。
、それは次のようになります。
public interface GeomInterface {
public void move(double dX, double dY, double dZ);
public double getVolume();
public double getArea();
public double getDistanceTo(Geom other);
public String toString();
}
次のステップははGeomクラスを記述するために、次のようになります。
public class Geom implements GeomInterface {
public String colour;
public double x, y, z;
それは私の知る限りです。これらの方法の1つを今すぐ実装するにはどうすればよいでしょうか?誰かが例を持っていますか?
。 –
さて、それは彼らがそれを呼んだものです。 – Julian
なぜdownvotes? – Julian