クラス Geometry があります。別のクラスで、Geometry のインスタンスの配列を作成し、それらを参照したいと考えています。
class Geometry {
private static int edges[];
private static int vertices[];
private static sphere();
private static circle();
}
class Example {
Geometry [] Shape = new Geometry [5];
public draw(){
Shape[0] = new Geometry();
Shape[1] = new Geometry();
Shape[0].circle();
Shape[1].sphere();
<code to draw shape for Shape[i]>
}
}
Sphere()
Circle()
エッジと頂点を異なる方法で初期化します。Shape[0] にはエッジと頂点に円の値が割り当てられ、Shape[1] には球体の値が割り当てられます。描画関数で各オブジェクトを反復処理すると、現在行っているように 2 つの球ではなく、円を描画してから球を描画する必要があります。