私はこの継承の質問に対して満足のいく答えを見つけることができないようです。このようなサブタイプを宣言する理由は次のとおりです。c#スーパークラスとしてサブクラスを宣言する
Shape myCircle = new Circle();
とこれ以外の時期は何ですか?サークルは、子/サブクラスShape
のある
Circle myShape = new Circle();
.....
私が読んでいるOOの書籍や解説I間の一貫性があるように思えません。私の周りに頭を上げることができます。人々は私に、円、四角などのためにインスタンス化されたShapesクラスの例を示しました...しかし、第1宣言と第2宣言を使用するときはわかりません。