以下のクラスでは一部のフィールドにsetterが設定されていないのですが、この場合、どのようにしてそれらのフィールドに値を設定するのでしょうか?
「オンライン図書システムのデータ構造を設計してください。」
そして、いかに示しますコードが中心部分となるクラスです。
書籍情報の保持をするクラス、ユーザーの管理をするクラス、画面の更新を行うクラスは分離してあります。(順に、Libraryクラス、UserManagerクラス、Displayクラスです)
Java
1public class OnlineReaderSystem { 2 private Library library; 3 private UserManager userManager; 4 private Display display; 5 6 private Book activeBook; 7 private User activeUser; 8 9 public OnlineReaderSystem() { 10 userManager = new UserManager(); 11 library = new Library(); 12 display = new Display(); 13 } 14 15 /*以下、library、userManager、Displayのgetter 16 及び、activeBook、activeUserのgetterとsetter 17 */ 18}
コメント欄にして示したましたが、このコードではLibrary、UserManager、Displayインスタンスに対応したsetterが定義されていなかったのですが、この場合どのようにしてインスタンスを設定してやるのでしょうか?
OnlineReaderSystemクラス内ではそれぞれの変数にアクセスすることができますが、OnlineReaderSystemクラス内でいちいちそんなことはしないと思いました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2016/09/08 10:31
2016/09/08 10:37
退会済みユーザー
2016/09/08 14:28
2016/09/08 16:52
退会済みユーザー
2016/09/09 13:51