1
基本オブジェクトを指す派生クラス参照を作成できますか?基本オブジェクトを指す派生クラス参照を作成できますか
次の例を考えます。私はこれを試しているが、エラーを与える。
なぜできないのですか?
class Shape
{
public virtual void CalculateArea()
{
//Code
}
}
class Circle: Shape
{
public overrides void CalculateArea()
{
//Code
}
}
//Main method
class Main()
{
Public Static void Main()
{
Circle circle = new Shape(); // WHY THIS IS NOT POSSIBLE
}
}
この問題の解決方法はありますか?
それをこのように考えて - サークル形状であるが、形状は必ずしも円ではありません。 – stuartd
'overrides'は' s'なしで 'override'でなければなりません – Guy