私はオブジェクトの配列を持っています。そのうちのいくつかは、基本クラスでは利用できない機能を含む拡張バージョンを使用しています。配列が基本クラスによって定義されている場合、配列を介してその関数を呼び出すにはどうすればよいですか?
例
Shape[] shapes = new Shape[10];
shapes[0] = new Circle(10) //10 == radius, only exists in circle class which extends Shape
shapes[0].getRadius(); //Gives me a compilation error as getRadius() doesn't exist in the
Shape class, only in the extended Circle class. Is there a way around this?