Menu
抽象クラスと 3 つのサブクラスMexicanMenu
, FinnishMenu
,があるとしましょうJapaneseMenu
。
メニューの種類ごとに静的ArrayList<String> menu
または非静的メニューを使用すると、コストが高くなりますか?
「インスタンス」メソッドの使用に対して静的メニューを使用することの長所と短所は何ですか? オブジェクト指向の設計といえば、どちらも同じように目的に準拠していると思います。
メニューの種類ごとに static を使用すると、より高価になります
それがメソッドオーバーライドの基本的な必要性です。そして、私はあなたがなぜ行くのか分かりませんstatic
スレッドの安全性を気にしない限り、副作用や高価なメモリリークはありません。
にバインドすることをお勧めしますinstances
。
抽象クラスで非静的リストを宣言し、それをすべてのサブクラスに継承できます。サブクラスごとに個別のコピーが必要な場合は、非静的リストを使用するか、静的リストを使用します。