「動物」のオブジェクト(たとえばobj1)を返すメソッドがあります。私はそのオブジェクトを取って、それをオブジェクト '' Person ''のオブジェクト(obj2)に変更したいと思います。だから、私は '' Animal ''を拡張する 'Person'という新しいクラスを作成し、 '' Person ''は '' firstName ''のような新しいデータメンバーを含んでいます。しかし、私はどのようにオブジェクト "obj1"を取って、クラス "Person"の新しいデータメンバーを初期化してobj2にすることができないのか分かりません。スーパークラスのオブジェクトに新しいデータを追加してサブクラスのオブジェクトを作成する
-3
A
答えて
1
は2つの方法があります。
1)の引数として動物を扱うと抽象またはインターフェイスとして
2)作る人の内側に必要な初期化を行うには人のために新しいコンストラクタを作成します(必要に応じて)、その後あなたは
ここは、私が良い例を見つけた人インターフェイスメソッドで強化されたOBJ1コピーを取得
Person p = (Person) obj1;
型キャストこの方法を実行しますどうすればいいですか: cast to an abstract class...how this is possible?
関連する問題
- 1. サブクラスのオブジェクトを介してスーパークラスのオブジェクトを編集する方法
- 2. スーパークラスのオブジェクト値をサブクラスのオブジェクト値にコピーする方法は?
- 3. 新しいオブジェクトを作成せずにオブジェクトAからオブジェクトBにオブジェクトを追加しますか? HIBERNATE
- 4. キープレスで新しいオブジェクトを作成してリストに追加する
- 5. サブクラスのオブジェクトを作成します
- 6. スーパークラスでのオブジェクトの作成
- 7. クリック時にオブジェクト配列に新しいデータを追加する
- 8. json.net、既存のJSONオブジェクトに新しいオブジェクト/アイテムを追加/追加する
- 9. ObservableCollectionオブジェクトに新しいデータを追加する方法は?
- 10. 新しいオブジェクトを作成するすべてのオブジェクトを更新します
- 11. N個のオブジェクトを作成してリストに追加する
- 12. 新しいオブジェクトを追加する(ビュー)
- 13. Django新しいオブジェクトを追加する
- 14. 新しく作成したユーザーに空の入れ子オブジェクトを追加する
- 15. オブジェクトに新しい値を追加
- 16. オブジェクトを動的に作成してリストに追加するJavaFX
- 17. コード内にオブジェクトを作成してarraylistに追加する、BlueJ
- 18. オブジェクト配列内のオブジェクトにオブジェクトを追加する前にオブジェクトのリストを作成しますか?
- 19. スーパークラスにサブクラスの作成について通知する
- 20. オブジェクトのプロパティである配列にオブジェクトを不変に追加して新しいオブジェクトを返す
- 21. ラッパーのない別のオブジェクトに新しいオブジェクトを追加する
- 22. Arrayオブジェクトの生徒を作成してArrayListに追加
- 23. オブジェクトを作成したオブジェクトへの別のオブジェクトからのベクトルへの追加
- 24. jQueryの:新しいオブジェクトを作成します... $(オブジェクト)
- 25. 他のオブジェクトから新しいオブジェクトを作成する
- 26. 既存のオブジェクトから新しいオブジェクトを作成する
- 27. Odoo 10オブジェクトを作成してOne2Manyレコードセットを追加する
- 28. フリーズした親オブジェクトから新しいオブジェクトを作成する
- 29. 新しいオブジェクトを追加する優先度キューと既に作成済みの追加
- 30. レルムの既存のリストに新しいオブジェクトを追加する
しようとしているものが不明なのでコードと詳細を追加してください – Li357