読む部分と書いてあるコードをなぞって書くのはスイスイとできましたが、課題で丸2日かかりました。メンターさんのサポートがなければ死んでいましたね。今回はLesson6は5で学んだオブジェクト指向の続きです。2つのLessonにまたがって学ぶということは、それだけオブジェクト指向は重要で難関であるという事でしょう。多態性(ポリモーフィズム)について学んでいきます。カプセル化と継承はなんとなく意味が分かりますが、多態性(たたいせい)は聞きなれない言葉ですよね。順に見ていきましょう。会社で経理部しかアクセスできないデータに営業部がアクセスできてしまったら良くないですよね。いった時に経理部以外からのアクセスを防ぐのも、カプセル化の機能のひとつです。ここで「アクセス修飾子」というものも習いました。パブリックは公なという意味なので、アクセス制御としての意味合いは無く、どこからでもアクセス可能public(パブリック)protected(プロテクティッド)private(プライベート)よく本などにこの位の英語、パッと読めるようにしておけと書いてありますが、クソ喰らえです。英語よりカタカナの方が断然読みやすい。ぼくはカタカナで読み仮名をふります。話を戻して、下にいくほどセキュリティが強いようです。僕的にプロテクトがRPGの魔法にありそうで強そうなイメージですが、プライベートの方がその上をいくみたい。いう説明がされていました。ここまでは概念を学ぶだけで、カリキュラムを読み進めるのみです。次からはまたコードを書いていきます。いう仕組みを使います。要はこの部分からだけは、プライベートに外部からアクセスできるようになるようです。セッターゲッターはこの後のLessonでも何回も出てくる、とても重要な仕組みなので必ず覚えておかなければなりません。これまでのプログラムを使いまわしたい時に使うざっくり言うとこういう事です。本当にざっくりですが。他の特徴としてメソッドやフィールドは継承されるコンストラクタは継承されないprivateなフィールドとメソッドは継承されないというものがあげられます。ある処理を命令したらクラスが違っても同じように振る舞ってくれる仕組みのこと書いたプログラムを別のところでも機能させられるってことかと思います。オーバーライドとは、親クラスにあるメソッドを子クラスでも再定義できる仕組み。オーバーロードとは、丸山くがね原作の大人気ライトノベル同じ名前のメソッドを定義できる仕組み。以下の条件で課題がありました。この課題を合格するのに丸2日かかりました。課題:プロ野球チームの勝ち負け数を管理する以下の表は2017年のプロ野球セントラル・リーグの勝敗表です。(NPB公式サイトより抜粋)勝ち負け数を管理するためのクラスを作成して、インスタンスを6チーム分生成した後に各チームの勝ち負け数を表示するプログラムを作成してください。課題に取り組む上で、下記の仕様を満たすようにしましょう。いう名前のクラスを作ってください。カプセル化を使うようにしましょう。(int型)それぞれのゲッターとセッターを用意します。勝率は「勝ち数/(勝ち数+負け数)」の計算で求まります。