[Java]作成者
1.ジェネレータ
新しいインスタンスを作成するためのパラメータ.
クラスの作成、クラス属性とメソッドへのアクセスのために、参照変数にインスタンスを割り当てます.
2.コンストラクション関数の特徴と基本コンストラクション関数
上でnew演算子の後ろのパラメータは構造関数で、構造的には少し疎いように見えますが、実は構造関数はclassを作成するときに定義されたパラメータです.は刑を返さなかった. ジェネレータを個別に定義しない場合、に示すように、コンパイル時にパラメータなしのジェネレータが自動的に生成されます. すなわち、上記の場合、パラメータ付きコンストラクション関数が作成され、上記の手順が欠けている場合、コンパイル時にパラメータなしコンストラクション関数が自動的に生成される.
※自動生成の生成者を基本生成者と呼ぶ.
3.作成者の宣言
ジェネレータは、オブジェクトの作成時に(=インスタンス)特定のパラメータ(値)を使用してフィールドを初期化します.これは、ほとんどのインスタンス宣言で使用される方法ですので、ジェネレータを個別に宣言することが望ましいです.
つまり、基本ジェネレータと比較して、直接ジェネレータ(パラメータ付きジェネレータ)を宣言する方向に作成する必要があります.これにより、以降のフィールドの初期化に適しています.
4.注意事項 class:field構造定義 ジェネレータ:パラメータを受信してフィールド構造に初期化するように定義され、各フィールドのデータ型を宣言する必要はありません.
新しいインスタンスを作成するためのパラメータ.
クラスの作成、クラス属性とメソッドへのアクセスのために、参照変数にインスタンスを割り当てます.
public class Car{
String name;
}
別の参照変数を示すインスタンスを宣言すると、public static void main(String[] args){
Car c1 = new Car();
}
前述したようにnew演算子の後に使用されるcar()パラメータがコンストラクション関数である.2.コンストラクション関数の特徴と基本コンストラクション関数
上でnew演算子の後ろのパラメータは構造関数で、構造的には少し疎いように見えますが、実は構造関数はclassを作成するときに定義されたパラメータです.
public class Car{
public class(args){
..
}
fields ...
..
public void main(args){
}
}
field、方法と構造にはいくつかの違いがあります.※自動生成の生成者を基本生成者と呼ぶ.
3.作成者の宣言
ジェネレータは、オブジェクトの作成時に(=インスタンス)特定のパラメータ(値)を使用してフィールドを初期化します.これは、ほとんどのインスタンス宣言で使用される方法ですので、ジェネレータを個別に宣言することが望ましいです.
つまり、基本ジェネレータと比較して、直接ジェネレータ(パラメータ付きジェネレータ)を宣言する方向に作成する必要があります.これにより、以降のフィールドの初期化に適しています.
public class Car{
String name;
public Car(String n){
name = n;
}
}
これにより,Carクラス内部ではCarクラスの生成器が宣言され,文字列パラメータ(n)を受信して内部フィールドが初期化されるように組織される.4.注意事項
Reference
この問題について([Java]作成者), 我々は、より多くの情報をここで見つけました https://velog.io/@gyrbs22/Java-생성자テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol