クラス名
クラスの名前だよ
簡単に書くよ
クラス名(読:クラスメイ 英:class name)とは
オブジェクト指向
(「モノ」に注目した考え方)の話で出てくるかもしれない用語のひとつ
であり
クラス
(オブジェクト指向の話で出てくる概念のひとつで「設計図」っぽいやつ)の名前のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「オブジェクト指向」と「クラス」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
オブジェクト指向は「『モノ』に注目した考え方」です。
「どんなやつで、どう動く」に注目した考え方です。
詳細は、用語「オブジェクト指向」の説明を ご覧ください。
オブジェクト指向の理念に沿って作られたプログラミング言語を「オブジェクト指向プログラミング言語」と言います。
有名どころでは、Javaなんかがオブジェクト指向プログラミング言語です。
オブジェクト指向プログラミング言語では
・クラス
・インスタンス
・オブジェクト
の3つの用語が よく出てきます。
この3つは とても大事です。
ざっくりとで良いので関係性を覚えておいてください。
専門家の人からは怒られそうですが、ものすごい大雑把に説明すると
クラス:設計図
インスタンス:実際に作った物
オブジェクト:モノ(クラスとかインスタンスとかを、ふんわりと表現したもの)
です。
クラスは「設計図」です。
「それって、どんなもの?」を示しています。
ピヨ太君の頭の中にある「ピヨピヨ時計は こんな感じだな」がクラスです。
インスタンスは「実際に作ったもの」です。
クラス(設計図)に書かれた「それって、どんなもの?」を形にしたものを指します。
実際に作ったピヨピヨ時計がインスタンスです。
オブジェクトは……モノですよ、モノ。
結構ざっくりとした使われ方をする用語です。
「クラスとかインスタンスを ふんわりと表現したもの」くらいに解釈してください。
よく分からない人は忘れてしまって かまいません。
以上を踏まえて
クラスに付けた名前
が「クラス名」です。
そのまんまといえば、そのまんまですね。
オブジェクト指向でプログラミングをしていて使うクラスは1つとは限りません。
複数のクラスを使うのが一般的です。
複数のクラスを使うのであれば、それぞれのクラスを区別できなくては困ります。
だから名前を付けます。
クラスに名前を付けることで、それぞれのクラスを区別できするようにするのです。
複数のクラスを区別するために付けた
クラスの名前
がクラス名です。
一言でまとめるよ
まぁ「クラス名」って単語が出てきたら「クラス
(オブジェクト指向の話で出てくる概念のひとつで「設計図」っぽいやつ)の名前なんだな~」と お考えください。
おまけ
■訳してみるよ
「class(クラス)」の意味は「種類」とか「階級」とか「授業」とか「学級」とかです。
「名」は日本語ですね。
何となく くっつけると
種類名
となります。
■検索してみる?






