人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javaのインスタンス・インスタンス化について質問です。
全く理解できません。
ソースコードを書いて、そこで言うインスタンスは何かというのを初心者に分かるように説明して下さい!
あと、インスタンス化とはどういうことですか?詳しくお願いします!


●質問者: niseSM
●カテゴリ:コンピュータ インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● うぃんど

ソースコードファイルも、
コンパイル済みの実行ファイルも、
そのままでは単なるファイルです。

それらの単なるファイルを呼び出して(あるいは、読み込んで)、
プログラムとして実際に動く状態にしたものがインスタンス。
動く状態にすることをインスタンス化。


2 ● a-kuma3

クラスの「実体」を作るのがインスタンス化。

クラスは、いわば「設計図」。
その設計図を基に作り出した「実物」がインスタンス。

「○○クラスのインスタンスを作ります」は、「○○クラスをインスタンス化します」と言い換えられる。

/*
 クラスの定義
 */
public class HatenaUser {
 private String id_;
 private String nickname_;
 public HatenaUser(String id, String nickname) {
 id_ = id;
 nickname_ = nickname;
 }
 public HatenaUser(String id) {
 id_ = nickname_ = id;
 }
}

public class Main {
 public stativ void main(String[] argv) {
 HatenaUser questioner, answerer;

 // HatenaUser クラスを、インスタンス化
 questioner = new HatenaUser("niseSM", "7667SM");

 // HatenaUser クラスを、インスタンス化
 answerer = new HatenaUser("a-kuma3");
 }
}
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ