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

New演算子

pointこの用語のポイント

point演算子だよ

pointクラスからインスタンスを作るときに使うよ

pointオブジェクト指向プログラミング言語で出てくるよ

スポンサーリンク

簡単に書くよ

New演算子(読:ニューエンザンシ 英:new operator)とは

概念的な存在を実体化する魔法の呪文。
もう少し真面目に書くと

オブジェクト指向(「モノ」に注目した考え方)なプログラミング言語で出てくる演算子のひとつ
であり

クラス(設計図)からインスタンス(実体)を作るときに使う演算子
です。


image piyo

詳しく書くよ

順番に見ていきましょう。
まずは予備知識として

オブジェクト指向
オブジェクト指向プログラミング言語
クラス
インスタンス
演算子


について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。

オブジェクト指向は「『モノ』に注目した考え方」です。
「どんなやつで、どう動く」に注目した考え方です。

New演算子

詳細は、用語「オブジェクト指向」の説明を ご覧ください。

New演算子2

オブジェクト指向の理念に沿って作られたプログラミング言語を「オブジェクト指向プログラミング言語」と言います。
有名どころでは、Javaなんかがオブジェクト指向プログラミング言語です。

オブジェクト指向プログラミング言語では

クラス
インスタンス
オブジェクト


の3つの用語が よく出てきます。
この3つは とても大事です。
ざっくりとで良いので関係性を覚えておいてください。

専門家の人からは怒られそうですが、ものすごい大雑把に説明すると

クラス:設計図
インスタンス:実際に作った物
オブジェクト:モノ(クラスとかインスタンスとかを、ふんわりと表現したもの)


です。

クラスは「設計図」です。
「それって、どんなもの?」を示しています。
ピヨ太君の頭の中にある「ピヨピヨ時計は こんな感じだな」がクラスです。

New演算子3

インスタンスは「実際に作ったもの」です。
クラス(設計図)に書かれた「それって、どんなもの?」を形にしたものを指します。
実際に作ったピヨピヨ時計がインスタンスです。

New演算子4

オブジェクトは……モノですよ、モノ。
結構ざっくりとした使われ方をする用語です。
「クラスとかインスタンスを ふんわりと表現したもの」くらいに解釈してください。
よく分からない人は忘れてしまって かまいません。

New演算子5

演算子は「どんな演算をするか表す記号」です。
「+」「-」「*(×)」「/(÷)」をはじめ、なんか いろいろ あります。

New演算子6

以上を踏まえて

クラス(設計図)からインスタンス(実際に作ったもの)を作るときに使う演算子

が「New演算子」です。
ピヨピヨ時計の設計書から実際のピヨピヨ時計を作るときに使う演算子です。

New演算子7

ここまでの説明がピンと来ない人は

クラス:霊体
インスタンス:実体(肉体)


と捉えてください。

「あいつ、ムカつくな~」と思っても霊体には石をぶつけられません。

New演算子8

生身の身体があって、はじめて、ぶつけられます。

New演算子9

そこで、石をぶつけたい(処理で使いたい)ときは霊体(クラス)を実体(インスタンス)化してから、ぶつけるのです。

このときの霊体(クラス)を実体(インスタンス)にする呪文がNew演算子です。

New演算子10

実際のNew演算子は、例えば以下のような書き方をします。

obj = new ClassA();

obj = String.new(str);

プログラミング言語によって多少の違いがありますけどね。
基本的な書き方は、そんなに変わらないはずです。


image piyo2

一言でまとめるよ

まぁ「New演算子」って単語が出てきたら「インスタンス(実体)を作るときに使う演算子なんだな~」と お考えください。

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

おまけ

■訳してみるよ

「new(ニュー)」の意味は「新しい」とかです。
「演算子」は日本語ですね。
何となく くっつけると

新しい演算子

となります。
新しいモノ(インスタンス)を作る演算子ということですかね。


■検索してみる?




書籍画像
わわわ説明術コラム
宣伝だよ
つくって、壊して、直して学ぶ Git&GitHub 入門
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
マンガでわかるITパスポート