オブジェクト指向とは?
オブジェクト指向とは、現実社会をオブジェクトとして表現する設計手法です。オブジェクトとは「モノ」という意味ですが、実際の現実社会のモノを、クラス等に置き換えて表現していきます。
なぜオブジェクト指向でプログラミングをする必要があるのか?
オブジェクト指向に慣れていない人からすると、なぜわざわざそんなオブジェクト指向という設計手法が必要なのか?と疑問に思われるかもしれません。私も最初はそうでしたが、オブジェクト指向でプログラミングをするというのは、プログラミングを楽にしてくれたり、改造がしやすかったり、他人の作ったプログラムでも理解しやすかったり、重複したプログラミングをしなくてすんだりと、良い面がたくさんあります。
この技術を習得するためには、たくさん本を読んだりして勉強しないと、なかなか腑に落ちないとは思いますが、一度身に着けると、手放すことができない大切で便利な考え方になるので、ぜひ学んでください。ここでは、オブジェクト指向に関してすべてを解説することができないので、概念のみをお伝えします。
オブジェクト指向のやり方
オブジェクト指向では、現実社会をモノにしますが、具体的にはクラスというものを作り、そこで「データ」と「処理」に置き換えます。データというのは、顧客情報であれば「ID」や「名前」がデータであり、「顧客情報を登録する」などが処理になります。こういった、プログラミングをする対象となるデータと処理を分析し、意味のあるひと固まりにしながら、設計を行っていきます。
知っておくべき知識
オブジェクト指向設計では、次のような技術を習得しておく必要があります。
- カプセル化(クラス)
- 継承
- ポリモーフィズム(インタフェース, 抽象クラス)
別の解説で、それぞれの解説を行っていきます。
- C#初心者のための基礎!C#文法2割の知識で8割の仕事をする方法!#1
- C#初心者のための基礎!ブロックと名前空間とクラスとメソッドを解説#2
- C#初心者のための基礎!#3値の扱い方。変数と定数をわかりやすく解説!
- C#初心者のための基礎!データ型の種類と使い分けをわかりやすく解説#4
- C#初心者のための基礎!値型と参照型の違いと使い方をわかりやすく解説#5
- C#初心者のための基礎!データ型の変換のやり方をわかりやすく解説#6
- C#初心者のための基礎!配列の使い方をわかりやすく解説#7
- C#初心者のための基礎!動的配列List<T>の使い方をわかりやすく解説#8
- C#初心者のための基礎!演算子の使い方をわかりやすく解説#9
- C#初心者のための基礎!if文とswich文の使い方をわかりやすく解説#10
- C#初心者のための基礎!while文の書き方と使い方をわかりやすく解説#11
- C#初心者のための基礎!do-While文の書き方と使い方をわかりやすく解説#12
- C#初心者のための基礎!for文の書き方と使い方をわかりやすく解説#13
- C#初心者のための基礎!foreach文の書き方と使い方をわかりやすく解説#14
- C#初心者のための基礎!オブジェクト指向の意味をわかりやすく解説#15
- C#初心者のための基礎!クラスの意味と使い方をわかりやすく解説#16
- C#初心者のための基礎!コンストラクタの意味と使い方をわかりやすく解説#17
- C#初心者のための基礎!アクセス修飾子の意味と使い方をわかりやすく解説#18
- C#初心者のための基礎!メソッドの意味と使い方をわかりやすく解説#19
- C#初心者のための基礎!フィールドの意味と使い方をわかりやすく解説#20
- C#初心者のための基礎!インスタンスの意味と使い方をわかりやすく解説#21
- C#初心者のための基礎!カプセル化の意味と使い方をわかりやすく解説#22
- C#初心者のための基礎!プロパティの意味と使い方をわかりやすく解説#23
- C#初心者のための基礎!Disposeとusingの意味と使い方を解説#24
- C#初心者のための基礎!staticスタティックの意味と使い方を解説#25
- C#初心者のための基礎!継承の意味と使い方をわかりやすく解説#26
- C#初心者のための基礎!override(オーバーライド)の使い方を解説#27
- C#初心者のための基礎!ポリモーフィズムとインタフェースの使い方を解説#28
- C#初心者のための基礎!ポリモーフィズムと抽象クラスの使い方を解説#29
- C#初心者のための基礎!例外Exceptionの意味と使い方をわかりやすく解説#30