Javaのインスタンス・インスタンス化について質問です。

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

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/11/04 10:10:02
  • 終了:2013/11/11 10:15:03

回答(2件)

id:windofjuly No.1

うぃんど回答回数2625ベストアンサー獲得回数11492013/11/04 10:45:53

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

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

id:a-kuma3 No.2

a-kuma3回答回数4523ベストアンサー獲得回数18802013/11/04 12:07:32

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

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

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

/*
    クラスの定義
 */
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");
    }
}

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません