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. 破壊の割り当て。オブジェクトを割り当て、それが二つの異なる変数
- 3. Cuda異なるメモリ割り当て
- 4. コンストラクタなしのサブクラスからのクラス変数の割り当て
- 5. 配列の割り当てnumpy /:コロンに相当する
- 6. MFCの "メモリ割り当て違反"
- 7. 同じプラグインの2つのインスタンスをテンプレートの異なるマーカーに割り当てる方法
- 8. iPhoneの異なるセクションに1つの配列値を割り当てます。
- 9. 2つのテーブルを使用して異なるregnoにインストラクタを割り当てるSQLクエリ
- 10. 異なるJavaバージョンをクライアント上の異なるWebアプリケーションに割り当てる
- 11. Rの異なるフィーチャにウェイトを割り当てる
- 12. ボタンの数に異なるコンテキストメニューを割り当てる
- 13. if文に2つの条件を割り当てる方法
- 14. 割り当てられたヒープメモリと異なるサイズのドロワーブル
- 15. 異なるオブジェクトパスカル方言のイベント割り当て構文
- 16. R:2つの重複データセットの値を接続/割り当て
- 17. linqでの2つのリストの相違
- 18. PHPの2つのコードの相違点
- 19. Vimの2つのタブの相違点
- 20. Eclipseの2つのメソッドの相違
- 21. JComboboxに2つのカラム値を割り当てよう
- 22. NSToolbarItemに相当するキーを割り当てますか?
- 23. 2つの分析クエリの相違点
- 24. VB - 2つの日付の相違
- 25. 異なるボタンに異なるセッション変数を割り当てる方法
- 26. Railsサブクラスと異なる役割を持つPersonモデル
- 27. 同じ主キーで2番目の列が異なる2つのテーブルの相違
- 28. SharePoint 2010 - calendar.aspxに異なるマスターページを割り当てる方法
- 29. 異なるURLにドメイン名を割り当てる
- 30. 異なるdijitコンテナにdomノードを再割り当てする
違いがあります! myCat1の参照はAnimalを宣言しているため、Animalメソッドしか使用できないため、Catメソッドを呼び出すことはできません。 myCat2については、AnimalメソッドとCatメソッドの両方を呼び出すことができます –