2017-10-19 6 views
-3

javaのオブジェクトを参照しているときにキーワードnewを入力する必要があるのは混乱します。私は私の例ではなぜインスタンス変数に新しい型を入力する必要はないのですが、コンストラクタにnewと入力しなければならないのは混乱しています。彼らは同じクラスを指している場合、どのように機能しますか?いつjavaに "new"と入力する必要がありますか?

public class Computer { 
    private Brand brand; 
    private Manufacture manufacture; 

    public Computer() { 
    setBrand(new Brand()); 
    setManufacture(new Manufacture()); 
+2

新しいオブジェクトが必要なときはいつでも 'new'を使います。 – markspace

+0

あなたのコンストラクタは、**プライベートブランドブランド=新しいブランド();および**プライベート製造製造=新規製造(); –

+1

**あなたは**既存のオブジェクトを参照していない**、新しいものを作る!その時点まで、ブランドと製造は一体化され、nullを指しています。 –

答えて

1

キーワードnew指定クラスのインスタンスを生成するために、Javaで使用されています。

オブジェクト指向プログラミングがわからない場合は、そこから始めなければなりません。

関連する問題