高橋吾郎これはしっかりできました!次の10章の課題もおねがいします!2.第10章課題(カプセル化)の答え合わせ第10章の課題1問題のMainクラス。問題のChipsクラス石川博子先生はい、それではChipsクラスから見ていきましょう。作成をする際には、一般的に「getフィールドの名前」とします。今回はフィールドnumのsetterはsetNumとしましょう。高橋吾郎フィールドメンバやクラス名といったものが色々出てくるので混乱して命名してしまいました......。11行目からのif文の中で0以下を0にする、という処理は問題文にはありません。num」となっていますが、変数名は左に書くのが一般的です。変数と0の位置を入れ替えた石川博子先生それでは次にmainメソッドを見てみましょう...うん、大丈夫そうですね。実行してみましょうか。自分で書いたmainメソッド高橋吾郎はい!それじゃあ実行ボタンを押しますね。今回はチップの数がマイナスにならないように書いていただきましたが、仕様書にないことを書いてしまうとダメなケースもありますので、気を付けましょう。setterとgetterは次のようにして、右クリックでまとめて生成することができますよ。あら、Productに賞味期限がありますね。Productに製品名を書き、それを継承するFoodに賞味期限があると考えてFoodのクラスに書くことにしましょう。Productクラスには賞味期限がないため、6行目は代わりFoodクラスで宣言する。確かにそうですね(笑)おっと、継承がうまくいっていないようで、Foodクラスでエラーがでてしまいました。name;でエラーが出る石川博子先生6行目のように書くと、Productクラスでprivate宣言されているnameにはアクセスできません。こんな時には上位クラスのコンストラクタを使いましょう。6,7行目をsuper(name,price);と書き換えた石川博子先生super()を利用して上位クラス、Productクラスのコンストラクタを起動することでnameやpriceといったProductのフィールドにアクセスできるようになりました。Javaマスターコース3日目と4日目の成果と課題|CodeCamp(コードキャンプ)第3回目と第4回目を受講して学んだことと、次回に向けた課題について整理します。今回は「コンストラクタと静的メンバ」、「カプセル化」、「継承」を学びました。授業では11章までの課題を終えることができたので、第4回に向けて、下記の課題に取り組みます。12章の課題Javaマスターコース3日目と4日目の感想|CodeCamp(コードキャンプ)3日目では一旦立ち止まって、なかなか理解の追いつかないところについて、根気強く丁寧に解説していただきました。おかげで、Javaの複雑な部分について理解を深めることができたかなと感じています。4日目では、カプセル化や継承の学習の中で実際にインスタンスを動かしてみて、実際のものを操作しているような感覚でした。できることが増えるにつれて実際に何か開発してみたい気持ちが強くなってきました。実際にどんなものを作るかはまだ決めていませんが、今後の学習の中で考えていければと思っています!CodeCampの無料体験を申し込むCodeCampの評価を見るCodeCamp(コードキャンプ)の「Javaマスターコース」とはCodeCamp(コードキャンプ)の「Javaマスターコース」は、Javaエンジニアになるために必要な知識を基礎から実践まで学べるコースです。無料で相談する編集部がプログラミングスクール選びのアドバイスをさせていただきます。「スクールがたくさんあり過ぎてどれを選べば良いのか分からない」「どの言語を勉強すれば良い?」「転職に有利なスクールはどこ?」など、どんな質問でもOKです!気軽にご連絡ください★CodeCamp(コードキャンプ)Javaマスターコースの評判・口コミ・レビューツイートシェアはてブGoogle+PocketfeedlyCodeCamp(コードキャンプ)のJavaマスターコースレビュー・感想|5日目CodeCamp(コードキャンプ)のJavaマスターコースレビュー・感想|2日目RECOMMENDこちらの記事も人気です。