[解決済み] オブジェクトとインスタンスの違い
質問
このような質問があることは承知しています。 質問 以前 という質問がありましたが、私(ひいては初心者の一部/大部分)には答えが曖昧すぎて、把握しきれないと感じています。
私は、手続き型および基本的な OOP よりも広いプログラミングの概念を自分自身に教えようとしてきました。 私は、OOP の具体的な概念 (データ (メンバー) と関数 (メソッド) を持つクラスを作成し、実行時にそのクラスをインスタンス化して実際に何かを行う、そのようなもの) を理解します。
クラスが何であるかは理解しているつもりです( コンパイル時にインスタンスを作成するための設計図のようなものです。 ). しかし、そうであるならば、オブジェクトとは何なのでしょうか? プロトタイプベースの言語では、これがさらに物事を混乱させることも知っていますが、おそらくこれが、私の頭の中でオブジェクトとインスタンスを明確に区別する必要がある理由です。
それ以上に、私は"オブジェクト" と"インスタンス" の概念に苦労しています。 私が読んだ多くのリソース (SO での回答を含む) は、それらはほとんど同じであり、違いはセマンティクスにあると言っています。 他の人々は、この 2 つの間に真の概念的な違いがあると言います。
SOの専門家は、初心者がOOPの世界で前進するためにquot;aha"を持つのを助けることができますか?
注:これは宿題ではありません、私は学校に行っていません - しかし、私はそれが宿題の助けを探している人々の助けになると思います。
どのように解決するのですか?
住宅設計の青写真は、クラスの説明のようなものです。 その設計図から建てられるすべての家は、そのクラスのオブジェクトです。 与えられた家はインスタンスです。
関連
-
[解決済み] staticmethodとclassmethodの違いについて
-
[解決済み] メソッドと関数の違いは何ですか?
-
[解決済み] インターフェースと抽象クラスの違いは何ですか?
-
[解決済み] 抽象メソッドと仮想メソッドの違いは何ですか?
-
[解決済み] なぜList<T>を継承しないのですか?
-
[解決済み] オブジェクト名の前のシングルアンダーコアとダブルアンダーコアの意味は何ですか?
-
[解決済み] フィールドとプロパティの違いは何ですか?
-
[解決済み] パブリック、プライベート、プロテクトの違いは何ですか?
-
[解決済み】type()とisinstance()の違いは何ですか?)
-
[解決済み】関数型プログラミングはGoFデザインパターンに取って代わるか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] クラス、オブジェクト、インスタンスの違いについて
-
[解決済み] コヒーシ ョンとカップリングの違い
-
[解決済み】「結合度が低く、結合度が高い」とはどういう意味ですか?
-
[解決済み】コンストラクターとファクトリーメソッドの比較【終了しました
-
[解決済み] ProxyパターンとDecoratorパターンの違い
-
[解決済み] 継承と集計の比較【終了しました
-
[解決済み] コンストラクタをprivateにするとどうなるのですか?
-
[解決済み] オブジェクト指向プログラミングにおける「インターフェイス」の定義とは?
-
[解決済み] デリゲートはどこで使うのですか?[クローズド]
-
[解決済み] Mediator Vs Observer オブジェクト指向デザインパターン