15
オブジェクトとインスタンスの違い
私は質問のこの種がされています知って尋ね 前に把握する(拡張子によって、いくつかの/ほとんどの初心者は、と)、私はまだ答えは私にとってあまりにも曖昧であると感じています。 私は、手続き型および基本的なOOPよりも幅広いプログラミングの概念を自分自身に教えようとしてきました。OOPの具体的な概念を理解しています(データ(メンバー)と関数(メソッド)を持つクラスを作成し、実行時にそのクラスをインスタンス化して、実際に何かを実行します)。 私はクラスが何であるかについてのハンドルを持っていると思います(コンパイル時にそのように作成されるインスタンスの一種の設計青写真)。しかし、その場合、オブジェクトとは何ですか?また、プロトタイプベースの言語では、これが事態をさらに混乱させる可能性があることも知っていますが、おそらくこれが、私の頭の中でオブジェクトとインスタンスを明確に区別する必要がある理由です。 それを超えて、私は「オブジェクト」と「インスタンス」の概念に苦労しています。私が読んだ多くのリソース(SOでの回答を含む)は、それらはほぼ同じであり、違いはセマンティクスにあると述べています。他の人々は、2つの間に真の概念的な違いがあると言います。 ここSOの専門家は、初心者がOOPの世界で前進するための「あはは」の瞬間を持つのを助けることができますか? 注:これは宿題ではありません。私は学校に行きませんが、宿題の助けを探している人には役立つと思います。
83
oop