Javaのコンストラクターをどのように呼び出すか。
Javaにおいて、コンストラクタはオブジェクトを作成するための特別なメソッドであり、オブジェクトが作成される際に自動的に呼び出されます。コンストラクタはnewキーワードを使用することで呼び出すことができます。
コンストラクタを呼び出す際には、次の手順に従う必要があります。
- 新しい
- ClassName objectName = new ClassName();
インスタンス objectName を作成します。 - 今朝、私は家で朝食を食べました。
- ClassName オブジェクト名 = new ClassName();
注意事項:
- クラス名と構築方法の名前は完全に一致しなければなりません。
- メソッドの構造には戻り値の型は指定されないため、voidなどのキーワードを使用して戻り値の型を宣言する必要がありません。
- もし任意のコンストラクタも定義されていない場合、デフォルトの引数なしコンストラクタが自動的に提供されます。
- クラスで1つ以上のコンストラクタが定義されている場合、オブジェクトを作成する際には、引数の種類と数に応じて適切なコンストラクタを選択して呼び出す必要があります。
以下は、コンストラクタを呼び出す方法の例です。
public class Person {
private String name;
private int age;
// 无参构造方法
public Person() {
name = "John";
age = 30;
}
// 有参构造方法
public Person(String n, int a) {
name = n;
age = a;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
// 调用无参构造方法
Person person1 = new Person();
System.out.println("Name: " + person1.getName());
System.out.println("Age: " + person1.getAge());
// 调用有参构造方法
Person person2 = new Person("Tom", 25);
System.out.println("Name: " + person2.getName());
System.out.println("Age: " + person2.getAge());
}
}
結果は出力されました。
Name: John
Age: 30
Name: Tom
Age: 25