「インスタンス」の意味をわかりやすく教えてください

VBのヘルプなどによく出てくる「インスタンス」という言葉の意味をもっとわかりやすく教えてください。

kokucho81 さんからの 回答

  • 2000/12/18 16:40
  • 回答No.2
kokucho81

ベストアンサー率 61% (157/255)

インスタンスにはさまざまな意味がありますが、
プログラミングにおいては、インスタンスというのは
変数のこと(より適切には、ある型に対する個々の実体とでもいいますか…)
たとえば、
「整数型」に「x」という変数が作り得るように、
「人間型」に「seyatomo」という変数が作れます。
同じ「人間型」に別の「kokucho81」という変数が作れますね。
このように、「型」に対する個々の「実現体」をインスタンスという抽象的な呼び名で表すことが多いようです。

また、プログラム界のわかりにくい3大言葉として、
インスタンス
インタフェイス
インヘリタンスなどがあります。

インターフェイスはいわゆるGUIといわれる視覚的なものを指す場合もありますが、プログラムではむしろ、一つの「機能体」に対してアクセスする「ポイント≒関数」を指すことが多いです。
わかりやすくいうと、
「テレビ」という「機能体」に、
「チャンネルスイッチボタン」という「内部の機能にアクセスするもの=インターフェイス」がついているという考え方です。

インヘリタンスとは、「前のものを引き継ぐ、継承する」という意味で、例えば、先ほどの人間型でいいますと、
「生命型」を引き継いで、少し進化した型にすると、
「人間型」や「爬虫類型」などを作ることができるとわかります。
生命型の進化図などはインヘリタンスの良い例と言えるでしょう。

VBではたしてこのような意味でつかわれているのかどうかは分かりませんが、プログラム一般ではこのように解釈しておけばそれほど間違いはないのではないかと思います。
お礼コメント
seyatomo

お礼率 47% (20/42)

お礼が遅れて大変申し訳ありませんでした。
最初読んだときは丁寧に説明して頂いてとても感謝していたのですが、
恥ずかしい話、まだkokucho81さんのコメントを十分理解するだけの
知識がありませんでした。ですが今はもう理解することが出来ましたので
また何かありましたら是非詳しい説明を頂きたいと思っております。
本当にありがとうございました。
投稿日時:2001/10/16 08:50
この回答にこう思った!同じようなことあった!感想や体験を書こう!
この回答にはまだコメントがありません。
あなたの思ったこと、知っていることをここにコメントしてみましょう。
関連するQ&A
  • インスタンスとは? その他(プログラミング・開発)

    JAVAとかに出てくる「インスタンス」という言葉の意味をもっとわかりやすく教えてください。 小学生でもわかるような例えで教えてください...

  • SAPでいう「インスタンス」ってなんですか? インターネットビジネス

    最近、仕事柄SAP関連の方とよく懇談させていただいております。頻繁にインスタンスという言葉を聞くのですが、意味がよくわかりません。 どなたか、非常に簡易に分かりやすくご教示いただけませんでしょうか?宜しくお願い致します。...

  • 言語C#のクラスとインスタンスを分かりやすく・・ その他(プログラミング・開発)

    言語C#のクラスとインスタンスを分かりやすく教えてください。 C#を使い簡単な作図機能をもったアプリを作りたいと思っています。 私が自由自在に使いこなせる言語はFortran,Basic(VBではありません)です。...

  • インスタンスとポインタ C・C++・C#

    インスタンスとポインタを図解入りでわかりやすく解説しているサイトか書籍を教えてください。 私はグラフィッカーなのでいまいちこの2つが理解しにくいんです。 もしくはわかりやすい例えで教えてくれませんか? よろしくお願いいたします。...

  • インスタンスとは? Excel(エクセル)

    他のエクセルファイルのシートをすべてコピーして 別のエクセルシートに張り付けたら 「貼り付け元の範囲には、このインスタンスに貼り付けできない数式が含まれています。これらの数式は値として貼り付けられます。原因として、貼り付け元が、保護されたビュー、Excelの別のインスタンス、または他のアプリケーションだったことが考えられます。」 と表示され、無事貼り付けられたのですが、 そもそも「インスタンス」ってどういう意味なのでしょうか? それがわからなくてこのメッセージが理解できません。...

ページ先頭へ