SuperClass object = new SubClass();
上記のようにスーパークラスを使用してサブクラスオブジェクトをインスタンス化する理由 オブジェクトをインスタンス化する唯一の方法は次のとおりであるためです。
SubClass object = new SubClass();
私はジャワを学んでいます。
のインスタンスのみを取得するメソッドがある場合がありますSuperClass
。以来SubClass
で SuperClass
、あなたはのインスタンスを使用することができるSubClass
として、それを扱いますSuperClass
。
インターフェースを操作するときも同じ動作が使用されます。
List someList = new ArrayList();
それが多態性の美しさです。これにより、残りのコードを壊すことなく、クラスの内部の実装を変更できます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加