トップページに、Processingについて書いた記事を、辞書のように見つけやすくしてみました

【Processing】クラス(class)とは【家を建てることに例えたら理解しやすかった】

【Processing】クラス(class)とは【家を建てることに例えたら理解しやすかった】
  • URLをコピーしました!
ワタタク

今回の記事の目的は、僕自身やProcessing初心者さんが分かりやすいと感じてもらえるように「クラス」を解説すること。そして、関連する5つの知識も理解すること。

この記事を書いている時点(2024年9月14日)では僕自身もProcessing独学再開して約半年の初心者です。

なので、自分で言うのはおかしいのですが、初心者目線で書くことができたのではないかと思っています。

クラスとその関連知識5つを、家を建てることに例えながら、箇条書きでシンプルな文章で解説してみました。

日常会話風に書いてみたりもしたので少しでも(そういうことか)と思ってもらえたら嬉しいです。

目次

【Processing】クラス(class)について

ここでは家の設計図をクラス例えてます
クラスについて
  • クラスとは設計図のようなもののこと
  • 英語ではclassと書く
  • 僕が思うにclassには分類するという意味が当てはまるんじゃないかなと思っている
    • 理由として、設計図のようなもの(クラス)の中に家の部屋の名前とか、部屋ができる動作とかを分類してコードを書くから
      • 家の部屋の名前とかのプログラミング用語の知識を、次の項目で解説

【Processing】クラスと合わせて理解しておきたい5つの知識

Processingでクラスを使って家を建てる場合に例えて、クラスと必要になる5つの知識を解説。

  • クラス(家の設計図のようなもの)
  • コンストラクター(家を建てるときの手順のようなもので、工事を始めるための準備段階)
  • フィールド(家の中にある部屋の種類とか名前)
  • メソッド(家の中にある部屋の動作・機能)
  • インスタンス・またはオブジェクト(家が完成して形になる)
  • オブジェクト指向(クラス、コンストラクタ、フィールド、メソッド、インスタンス・オブジェクトの工程でコーディングし、家を作りあげることをオブジェクト指向という)

クラス・コンストラクター・フィールド・メソッド・インスタンスまたはオブジェクト・オブジェクト指向を日常会話風にして理解する

  • よーし。家建てるぞ~!!(オブジェクト指向)
  • 設計図をください~!!(クラス)
  • なるほど、この手順で建てて工事を開始すればいいんだな。よし始めるぞ!!(コンストラクター)
  • よし部屋の位置の確認をしよう!!ここが寝室、ここが台所、ここが風呂(フィールド)
  • ふんふんなるほど。寝室の機能はカーテンが音声で開閉できて、台所は食洗機がついていて、風呂はジャグジー機能がついているんだな(メソッド)
  • トントントン! カンカンカン! ギュイーン! トンテンカン!おーし皆お疲れ様!いい家ができたなぁっ!!(オブジェクト・インスタンス化) 
ワタタク

クラスと合わせて、他のコンストラクター・フィールド・メソッド・インスタンスまたはオブジェクト・オブジェクト指向についても僕なりに解説しました。

準備中の内容

クラスを実際にどうやってコードで書くのかは少々お待ち下さい。

参考書でクラスという言葉が出てきたので、関連する言葉と共に先に調べておいたのです。

学習が進み次第、こちらにクラスの書き方を追記致します。

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次