オブジェクト指向
リファレンスを読むときに、結局クラスってなに?オブジェクトってなんだっけ?と何回もなるので、ここでまとめておく。
オブジェクト
データと処理の集合 漠然とした集まりではなく、ひとつのテーマをもった集合 Userがid,name,address,telを持つ。 鈴木さんと高橋さんというUserが存在したら、この2人は別々の異なるオブジェクト。
クラス
オブジェクトの設計図(定義)
インスタンス
実体のことをインスタンスと呼ぶ。 コンピュータ的にはメモリを確保した状態のことをいう。
結局クラスとインスタンスって?
車の設計図がクラス→設計図を基に組み立てた車がインスタンス 家の設計図がクラス→設計図を基に作った家がインスタンス
プロパティとメソッド
プロパティ→オブジェクトが保持しているデータ、状態、変数 メソッドは→オブジェクト地震に対する操作、振る舞い、関数 オブジェクト指向におけるオブジェクト構成要素は基本的にこの2つ
なぜオブジェクト指向か?
①負担を減らすため 個々に指示をだす必要がなくなる。例えば「仕事開始の時間です」と伝えれば、個々に指示を出す必要がなく、あらかじめ与えておいた仕事を始めてくれる。 ②処理を簡単に