1
A
答えて
4
これらのどちらが有効です。 ()
が必要です。それとは別に:
- そのスーパー
- 秒をすることによってインスタンスへの最初のreferesは、そのクラスでそれを参照
Object
。これは多型です。
5
Animal myCat1 = new Cat();
スーパークラス参照は、サブクラスオブジェクトを保持することができる場合にこれがpolymorphism
呼ばれます。
読むのJavaチュートリアル:Polymorphism
+0
あなたが話したページを非常に慎重に読み、コードを把握します。しかし、コードの多型との関係は何ですか?私は多型とは何か分かりませんでしたか?ページの終わりには、次のように言います。Java仮想マシン(JVM)は、各変数で参照されるオブジェクトに対して適切なメソッドを呼び出します。変数の型によって定義されたメソッドは呼び出されません。この動作は、仮想メソッド呼び出しと呼ばれ、Javaの重要な多型機能の側面を示しています。私はそれが何を意味するのか理解できませんでしたか?あなたは明らかにしていただけますか? – oiyio
1
質問に答えてください: 違いはありません - どちらの場合も、 '新しいCat()'はCatクラスのインスタンスを割り当てます。 どちらも真です - myCat1は動物(実際には猫)で、myCat2は猫です。
関連する問題
- 1. 2つのテキストボックスの分割と相違
- 2. オブジェクトの2次元配列、サブクラスを割り当てる
- 3. 2つの異なる変数をオブジェクト値に割り当てる方法は?
- 4. IOSリリースと割り当てメッセージの相違点:nsstring
- 5. 1つのCognosレポートに異なるスケジュールを割り当てる
- 6. 2つの異なるベクトルに動的共有メモリ割り当てを使用
- 7. 1つのUserControlに異なるViewModelを割り当てます。
- 8. javascriptで2つの異なる値を割り当てるために2つの配列を使用する
- 9. コンストラクタなしのサブクラスからのクラス変数の割り当て
- 10. 破壊の割り当て。オブジェクトを割り当て、それが二つの異なる変数
- 11. Cuda異なるメモリ割り当て
- 12. これらの2つの割り当ての違いは何ですか?
- 13. 2つのバッファの相違
- 14. これら2つのメモリ割り当ての違いは何ですか?
- 15. 配列の割り当てnumpy /:コロンに相当する
- 16. MFCの "メモリ割り当て違反"
- 17. メモリ割り当ての違い
- 18. 2台の異なるコンピュータ上のファイルの相違
- 19. 通常の割り当てとエクスポートによる割当のメークファイルの違い
- 20. 異なるタイプの多次元ベクトルの割り当て
- 21. 異なるクラスのオブジェクトの値を割り当てます
- 22. 2つのダイナミックアレイの値を割り当てる
- 23. 2つの値のうち最小値を割り当てる
- 24. iPhoneの異なるセクションに1つの配列値を割り当てます。
- 25. 同じプラグインの2つのインスタンスをテンプレートの異なるマーカーに割り当てる方法
- 26. データセットの値をサブクラスのプロパティ値に割り当てます。
- 27. 異なるJavaバージョンをクライアント上の異なるWebアプリケーションに割り当てる
- 28. VBAコード - 別のファイルに異なるパスワードを割り当てる
- 29. ツリー内のリーフに異なる値を割り当てる
- 30. Rの異なるフィーチャにウェイトを割り当てる
違いがあります! myCat1の参照はAnimalを宣言しているため、Animalメソッドしか使用できないため、Catメソッドを呼び出すことはできません。 myCat2については、AnimalメソッドとCatメソッドの両方を呼び出すことができます –