ワタタク
今回の記事の目的は、僕自身やProcessing初心者さんが分かりやすいと感じてもらえるように「クラス」を解説すること。そして、関連する5つの知識も理解すること。
目次
【Processing】クラス(class)について
クラスについて
- クラスとは設計図のようなもののこと
- 英語ではclassと書く
- 僕が思うにclassには分類するという意味が当てはまるんじゃないかなと思っている
- 理由として、設計図のようなもの(クラス)の中に家の部屋の名前とか、部屋ができる動作とかを分類してコードを書くから
- 家の部屋の名前とかのプログラミング用語の知識を、次の項目で解説
- 理由として、設計図のようなもの(クラス)の中に家の部屋の名前とか、部屋ができる動作とかを分類してコードを書くから
【Processing】クラスと合わせて理解しておきたい5つの知識
Processingでクラスを使って家を建てる場合に例えて、クラスと必要になる5つの知識を解説。
- クラス(家の設計図のようなもの)
- コンストラクター(家を建てるときの手順のようなもので、工事を始めるための準備段階)
- フィールド(家の中にある部屋の種類とか名前)
- メソッド(家の中にある部屋の動作・機能)
- インスタンス・またはオブジェクト(家が完成して形になる)
- オブジェクト指向(クラス、コンストラクタ、フィールド、メソッド、インスタンス・オブジェクトの工程でコーディングし、家を作りあげることをオブジェクト指向という)
クラス・コンストラクター・フィールド・メソッド・インスタンスまたはオブジェクト・オブジェクト指向を日常会話風にして理解する
- よーし。家建てるぞ~!!(オブジェクト指向)
- 設計図をください~!!(クラス)
- なるほど、この手順で建てて工事を開始すればいいんだな。よし始めるぞ!!(コンストラクター)
- よし部屋の位置の確認をしよう!!ここが寝室、ここが台所、ここが風呂(フィールド)
- ふんふんなるほど。寝室の機能はカーテンが音声で開閉できて、台所は食洗機がついていて、風呂はジャグジー機能がついているんだな(メソッド)
- トントントン! カンカンカン! ギュイーン! トンテンカン!おーし皆お疲れ様!いい家ができたなぁっ!!(オブジェクト・インスタンス化)
クラスと合わせて、他のコンストラクター・フィールド・メソッド・インスタンスまたはオブジェクト・オブジェクト指向についても僕なりに解説しました。