「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

OO(オブジェクト指向)

pointこの用語のポイント

point「モノ」に注目する考え方だよ

pointモノは「どんなやつか(属性)」と「どう動くか(操作)」の要素を持っているよ

point「OO」と表現された場合は「Object-Oriented」の略だよ

スポンサーリンク

簡単に書くよ

OO(オブジェクト指向)(読:オブジェクトシコウ 英:object-oriented)とは

「モノ(どんなやつで、どう動く)」に注目した考え方のこと
です。


image piyo

詳しく書くよ

サクっと一言で説明すると

モノに注目して、それを あーだこーだする考え方

が「オブジェクト指向」です。
「OO」と表現されることも あります。

オブジェクト指向

「OO」と表現された場合は「Object-Oriented(オブジェクト・オリエンテッド)」の略です。
気が向いたら、覚えてあげてください。

オブジェクト指向2

※「Object-Oriented」を何となく日本語にすると「オブジェクト指向」となります。そのまんまですね。[詳細]

オブジェクト指向3



「オブジェクト指向とは何ぞや?」で本を一冊書けるくらいなので簡単には説明できないのですが、頑張って説明してみますね。

例えば、そうですね。
あなたがシューティングゲーム(射撃ゲーム)を作ろうとしているとしましょう。

シューティングゲームの基本的な登場人物は

1.自分
2.敵
3.弾


です。

オブジェクト指向4

そして、それぞれの登場人物には「どんなやつ属性」と「どう動く(操作)」が設定されます。
例えば

・「自分」は3回「弾」に当たると爆発する(どんなやつ)
・「敵」は左に動ける(どう動く)
・「弾」の色は威力と対応している(どんなやつ)


などが「どんなやつ」と「どう動く」です。

オブジェクト指向5

あとは、用意した

1.自分
2.敵
3.弾


を組み合わせて、あれやこれやする処理を たくさん作ればゲームは完成します。
例えば

「1」の「3」が「2」に当たったら「2」が消える
(「自分」の「弾」が「敵」に当たったら「敵」が消える)


のような処理を必要な分だけ作り込めば良いでしょう。

オブジェクト指向6

ここまでを振り返ってみてください。
「自分」「敵」「弾」といったモノオブジェクトに注目して、あれこれ考えていますよね。
このような考え方がオブジェクト指向です。

オブジェクト指向7

誤解を恐れずに言えば、オブジェクト指向のイメージは人形劇です。

人形劇をやるときは、まず人形を用意します。

オブジェクト指向8

そして、人形同士を関わらせることで1つの物語を作り上げます。

オブジェクト指向9

人形劇の中心は人形です。
物語は「人形に何をするか(どう動かすか)」によって決まります。

オブジェクト指向10

オブジェクト指向では、まずモノ(オブジェクト)を用意します。

オブジェクト指向11

そして、オブジェクト同士を関わらせることで1つの処理を作り上げます。

オブジェクト指向12

オブジェクト指向の中心はオブジェクトです。
処理は「オブジェクトに何をするか」によって決まります。

オブジェクト指向13

人形劇は、人形を用意して、その人形同士をあれこれすることで物語を作ります。
オブジェクト指向は、モノ(オブジェクト)を用意して、オブジェクト同士をあれこれすることで処理を作ります。
似ていますよね?

まずはオブジェクトを用意して、そのオブジェクトをあれこれしちゃうぜ!

なのがオブジェクト指向です。


image piyo2

一言でまとめるよ

まぁ「オブジェクト指向」って単語が出てきたら「『モノ』に注目した考え方なんだな~」と お考えください。

一番上に戻るよ
スポンサーリンク
書籍画像041
書籍画像004

おまけ

■訳してみるよ

「object(オブジェクト)」の意味は「物」とか「物体」とか「対象」とかです。
「指向」は日本語ですね。
何となく くっつけると

物体指向

となります。





書籍画像
わわわ説明術コラム
宣伝だよ
実務で役立つ ログの教科書 基礎知識から収集方法・分析手法・トラブルシューティング・パフォーマンス最適化・機械学習での活用まで
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
優れたエンジニアがコミュニティの中でしていること