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

【Processing】オブジェクトについて【家を建てることに例えたら理解しやすかった】

【Processing】オブジェクトについて【家を建てることに例えたら理解しやすかった】
  • URLをコピーしました!
ワタタク

今回の記事の目的はProcessingの「オブジェクト」を理解すること。

目次

【Processing】オブジェクトについて

オブジェクトはプログラムの中の架空・仮想のモノとも言えるし、プログラムを実体化したモノとも言える。

インスタンスも架空・仮想のモノとも言えるし、プログラムを実体化したモノとも言える

オブジェクトについて
  • オブジェクトは英語でobject
  • 家造りに例えると、オブジェクトは仮で考えている部屋や機能のことや、完成した家でもある
    • オブジェクトはプログラムの中の架空・仮想のモノとも言えるし、プログラムを実体化したモノとも言える。
  • なぜオブジェクトというのか
    • 英語の「object」が由来。「物」や「対象」という意味があります。プログラミングにおいて、オブジェクトはクラスという設計図から作られた具体的な「物」や「対象」を指す。

※オブジェクトについては後述

【Processing】オブジェクトと合わせて理解しておきたい5つの知識

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

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

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

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

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

準備中の内容

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

学習が進み次第、こちらにメソッドの書き方を追記致します

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