Javaでコンストラクタを使ってオブジェクトを作成する方法は何ですか?
Javaでは、オブジェクトを作成するためにコンストラクタを使用することができます。コンストラクタは特別なメソッドであり、その名前はクラス名と完全に同じで、戻り値の型はありません。
オブジェクトを作成するための構築方法の手順は次の通りです。
- クラスを定義し、コンストラクタを定義します。コンストラクタには引数を持たせることもできますし、持たせないこともできます。
public class MyClass {
private int num;
// 无参数构造方法
public MyClass() {
num = 0;
}
// 带参数的构造方法
public MyClass(int n) {
num = n;
}
}
- 新しい
- 新しい
- 新しい
MyClass obj1 = new MyClass(); // 调用无参数构造方法创建对象
MyClass obj2 = new MyClass(10); // 调用带参数的构造方法创建对象
- オブジェクトのプロパティにアクセスしたり、オブジェクトのメソッドを呼び出したりすることは、オブジェクト名を使用して行うことができます。
int n = obj2.getNum(); // 调用对象的方法
System.out.println(n); // 打印对象的属性
注:
- もしクラスにコンストラクタが定義されていない場合、Javaは自動的に引数を持たないデフォルトのコンストラクタを提供します。
- クラス内でパラメーター付きのコンストラクターが定義されていても、デファルトのコンストラクターが定義されていない場合、オブジェクトを作成する際にはパラメーター付きのコンストラクターを使用する必要があります。
- 1つのクラスには複数のコンストラクタメソッドを持つことができますが、引数の個数や種類が異なっていればよい。
希望これがあなたのお役に立ちます!