ihatov08 blog

プログラミング初心者だけどRailsとSwiftマスターします

オブジェクト指向

リファレンスを読むときに、結局クラスってなに?オブジェクトってなんだっけ?と何回もなるので、ここでまとめておく。

オブジェクト

データと処理の集合 漠然とした集まりではなく、ひとつのテーマをもった集合 Userがid,name,address,telを持つ。 鈴木さんと高橋さんというUserが存在したら、この2人は別々の異なるオブジェクト。

クラス

オブジェクトの設計図(定義)

インスタンス

実体のことをインスタンスと呼ぶ。 コンピュータ的にはメモリを確保した状態のことをいう。

結局クラスとインスタンスって?

車の設計図がクラス→設計図を基に組み立てた車がインスタンス 家の設計図がクラス→設計図を基に作った家がインスタンス

プロパティとメソッド

プロパティ→オブジェクトが保持しているデータ、状態、変数 メソッドは→オブジェクト地震に対する操作、振る舞い、関数 オブジェクト指向におけるオブジェクト構成要素は基本的にこの2つ

なぜオブジェクト指向か?

①負担を減らすため 個々に指示をだす必要がなくなる。例えば「仕事開始の時間です」と伝えれば、個々に指示を出す必要がなく、あらかじめ与えておいた仕事を始めてくれる。 ②処理を簡単に