[解決済み] クラス、オブジェクト、インスタンスの違いについて
2022-03-08 22:14:20
質問
Javaにおけるクラス、オブジェクト、インスタンスとは何ですか?
どのように解決するのですか?
Java(や他のプログラミング言語)は、モデル化された タイプ と 値 . 理論的なレベルでは 値 はある情報の量子の表現であり タイプ は値の集合である。 値Xと言うとき はインスタンス 型 Y のメンバーであることを意味します。
つまり、「インスタンス」という言葉の本当の意味は、「モノ」ではなく「関係」を表すということなんですね。
プログラミング言語Javaの型システムは、2種類の型をサポートしています。 プリミティブ型 と 参照型 . 参照タイプは、さらに クラス と 配列タイプ . Java の オブジェクト は参照型のインスタンスです。
オブジェクトとは、クラスのインスタンスや配列のことです。( JLS 4.3.1 )
それが、型理論的な見方です。
実際には、ほとんどのJava開発者は、"instance" と "object" という言葉を同義語として扱っています。 (そして、ほとんどの開発者はプリミティブ型のインスタンスを指すのに、"instance" よりも "value" という単語を使うのです。
関連
-
[解決済み] Eclipse デフォルトのフォント名
-
[解決済み] Apache Camelのログに簡単なテキストを記録する
-
[解決済み] HTTP ステータス 500 - サーブレットクラス pkg.coreServlet のインスタンス化に失敗しました。
-
[解決済み] この2回(1927年)を引き算すると、なぜおかしな結果になるのでしょうか?
-
[解決済み] JavaScriptでオブジェクトをディープクローンする最も効率的な方法は何ですか?
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] パラメータ[変数]の不正な修飾子;finalのみが許可される[closed]。
-
[解決済み] プロトコルハンドラの初期化に失敗しました。
-
[解決済み] 要素 'beans' の宣言が見つかりません。
-
[解決済み] JavaにおけるMouseListenerとMouseAdapterの違いについて
-
[解決済み] init-paramとcontext-param
-
[解決済み] Maven: assembly-pluginが全く実行されない
-
[解決済み] Java: getInstanceとStaticの比較
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
-
[解決済み] java.io.IOException。DER長の短い読み取り