java类得构造函数
时间: 2023-10-12 12:04:51 浏览: 42
Java类的构造函数是一个特殊的方法,用于创建和初始化类的对象。它具有与类相同的名称,并且没有返回类型(包括void)。构造函数在使用new关键字实例化对象时自动调用。
构造函数有以下特点:
1. 构造函数与类同名,且无返回类型。
2. 构造函数可以有参数,也可以没有参数。没有参数的构造函数称为默认构造函数。
3. 如果没有显式定义构造函数,编译器会自动生成一个无参的默认构造函数。
4. 构造函数可以进行一些初始化操作,例如为对象的成员变量赋初值。
5. 构造函数可以重载,即可以有多个构造函数,只要它们的参数类型或个数不同即可。
下面是一个示例代码,展示了一个使用构造函数创建对象的例子:
```java
public class MyClass {
private int number;
// 无参构造函数
public MyClass() {
number = 0;
}
// 带参数的构造函数
public MyClass(int num) {
number = num;
}
public int getNumber() {
return number;
}
public static void main(String[] args) {
MyClass obj1 = new MyClass(); // 调用无参构造函数
System.out.println(obj1.getNumber()); // 输出: 0
MyClass obj2 = new MyClass(10); // 调用带参数的构造函数
System.out.println(obj2.getNumber()); // 输出: 10
}
}
```
在上面的例子中,`MyClass`类包含了一个私有的整型成员变量`number`,以及一个无参构造函数和一个带参数构造函数。通过创建对象并调用构造函数,可以设置`number`的初值,并通过`getNumber()`方法获取其值。在`main()`方法中,分别使用了无参构造函数和带参数构造函数创建了两个对象,并输出了它们的`number`值。