https://qiita.com/akari_0618/items/36ba2fc4dee783def482
前回の記事でのオブジェクトについて触れていきたいと思います。
簡単に言うとオブジェクトとは物体なのですが、わけわからないと思うのでここではドラえもんという作品を作るということにしときます。
ということで最初にいきなりオブジェクトに突っ込むと詰むので、まずは周りから攻めていきましょう。
ドラえもんの登場人物で考えて行きましょう。
クラス
これは設計図のです。難しいことは考えずにもう設計図だと思ってください!
しずかちゃんとかのび太くんのプロフィール用紙のようなものです。
プロバティ
これはCSSを触っていると馴染みがあると思います。要は、1つ1の説明のようなものです。
ドラえもんだとわかりにくいので、のび太くんたちで例えます。
のび太くんたちの出身地、通ってる学校、学年などをかきます。ある程度共通項目があるので、それをかきます。
メゾット
行動のことです。
何をするのか、特技はなにか、好物はなにかなどですね
これが、のび太くんたちの共通項目です。
ここから一人ひとりの設計図を作っていきます。
そして共通のクラスをあたしく作ったクラスに受け継ぐことを『継承』と言います!!
新たにクラスを作ったあとに、プロバティを詳細に記載していきます。
のび太くん▶ <プロバティ>
出身地:東京 学校:小学校 学年:5年生
<メソッド>
何をするのか:昼寝 特技:あやとり 好物:カレーライス
のび太くんはジャイアンにいじめられて泣きますが、帰ってきたドラえもんみたいにたまに自分の力でなんとかすることもあるの
ので、ここはあまり変えたくないなってときには『カプセル化』します。
これを、登場人物順に作っていく感じです。
共通項目を作ることにより、たまには出来杉君入れようよってなっても継承するだけって感じで改修しやすくなりますよね!😊
また話が進んでいくうちにのび太くんたちが社会人になる場合もあるのでその場合に設定を変える場合にオブジェクトで書くと楽だよってことですね。