基本階層Item
を作成します。 各Item
には、String名とint項目IDがあります。 これらの変数は、Itemの各サブクラスで設定されます。 Itemクラスは2つの変数を宣言し、Item (パブリッククラスHammer extends Item)の各サブクラスは名前とitemIDを設定します。 たとえば、name = "hammer"、itemID = 01などです。 これを効率的かつ効果的に行うにはどうすればよいですか?有効なクラス階層を作成する方法
-2
A
答えて
0
基本クラスは、2つの最終的なプライベートフィールド(nameとitemid)を宣言します。 これらの値は、基本クラスのコンストラクタを介して設定されます。
それぞれの派生クラスは、適切な名前とitemid値を持つ基本クラスコンストラクタを呼び出します。例えば
:あなたがこれまでに試してみました何
public abstract class Blam
{
private final int itemId;
private final String name;
protected(
final int itemId,
final String name)
{
this.itemId = itemId;
this.name = name;
}
}
public class Derived
extends
Blam
{
public Derived()
{
super(123, "nameValue");
}
}
+0
コードの微妙な変更は、私が必要とされていた場所に私をもたらしました。私はObject Orientationが主な「セールスポイント」であるため、Javaで本を1つまたは2つ購入する予定です。今のところ、私は迅速な答えに感謝します。 – Curt15pb
関連する問題
- 1. クラス階層を処理する方法
- 2. 多階層HTMLネストリストの作成方法
- 3. この階層の作成方法
- 4. 階層型CSVファイルの作成方法
- 5. パブリック属性を持たないクラス階層を作成する
- 6. 階層的なクラスターオブジェクトを作成する
- 7. クラス階層の方法の他のクラス
- 8. クラス階層を構成する最善の方法は?
- 9. 階層内のクラスからタグのリストを作成する方法
- 10. laravelを使って階層テーブルを作成する方法は?
- 11. 具体的なクラス階層にインターフェイスを挿入する方法
- 12. FactoryGirl - レコードの階層を作成する方法は?
- 13. 親子階層テーブルからクエリを作成する方法
- 14. vuejs2 - 単一ファイルコンポーネント階層のイベントバスを作成する方法
- 15. パンダで階層フィルタを作成する方法は?
- 16. パンダに階層列を作成する方法は?
- 17. クラス階層C++
- 18. アルゴリズム階層を作成するドロップダウン
- 19. Javaでネットワークパケット階層を作成する
- 20. DOMを階層的に作成する
- 21. Javaサブクラスの階層を作成する
- 22. Djangoで階層ビューを作成する
- 23. SSRSで階層/カスタムモデルを作成する
- 24. TFSでチェンジセットマージング階層を作成する
- 25. 階層ビューの作成
- 26. n階層アプリケーションの作成
- 27. 階層型ネットワークの作成
- 28. Tomcatのロガー階層用に異なるファイルを作成する方法は?
- 29. NUnitテストケースの生成:サブフォルダ(階層)の作成方法?
- 30. クラス内にメソッドの階層を作成していますか?
? –
"効率的かつ効果的に"は何を意味しますか? [ask]を読んでください。あなたはより良い結果を得るでしょう。多分javaチュートリアルを読むことを始めるでしょう.https://docs.oracle.com/javase/tutorial/java/IandI/subclasses.html – OldProgrammer
あなたはスーパークラスでこの変数を置くことができます。すべてのアイテムで共有されるすべてのアイテムと魂を共有できますアイテムクラス –