法的な宣言である理由はわかりましたが、なぜ役立つのでしょうか?
これはただ行くこととどう違うのですか:
Bear bear = new Bear(); //?
オブジェクト Animal bear = new Bear(); で何ができますか? 後者ではできないことですか?
説明の試み:
このようなものを宣言することの実際的な違いは何ですか:
A. SuperClass x = new SubClass();
対、
B. SubClass x = new SubClass();
A のオブジェクトでできて、B ではできないことは何ですか? なぜこのようなオブジェクトを宣言したいのでしょうか?
ありがとう!