私は独学でJavaを学んでいます。クラスを定義する範囲は理解していますが、空のコンストラクターを使用するという概念はまだわかりません。
通常、コンストラクターにパラメーターを渡して、インスタンス オブジェクトを構築する必要があります。しかし、コンストラクターの空のパラメーターをよく見かけます。例えば:
class Person {
String name;
int age;
public Person();
public Person(String name, int age){
this.name = name;
this.age = age;
}
}
クラス「魚」を使用して説明する例を調査して読みました。クラスを定義するときは、まずオブジェクトのプロパティを定義し、次にメソッドを使用してオブジェクトを構築するコンストラクタを作成します。空のコンストラクターは GENERIC オブジェクトをビルドし、パラメーターを持つコンストラクターはより具体的な情報を持つオブジェクトをビルドします。上記の例で、空のコンストラクターを使用してインスタンス オブジェクトを作成するとします。
Person p1 = new Person();
-- オブジェクトは作成されますが、プロパティはありませんか? では、空のコンストラクターは正確には何に使用されるのでしょうか? 多くのサンプルコードで見ました。それは非常に有用/一般的ですか?
見て答えてくれてありがとう!