温馨提示×

java中的构造器如何使用

小亿
105
2023-08-30 18:18:46
栏目: 编程语言

在Java中,构造器是一种特殊的方法,用于创建和初始化对象。构造器的名称必须与类名完全相同,但没有返回类型。构造器可以有参数,也可以没有参数。

使用构造器创建对象的语法是:

ClassName objectName = new ClassName();

如果构造器有参数,可以在创建对象时传递参数:

ClassName objectName = new ClassName(parameter1, parameter2, ...);

以下是一个示例,演示了如何定义和使用构造器:

public class Person {
private String name;
private int age;
// 无参构造器
public Person() {
name = "Unknown";
age = 0;
}
// 带参构造器
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(person1.getName()); // 输出: Unknown
System.out.println(person1.getAge()); // 输出: 0
// 使用带参构造器创建对象
Person person2 = new Person("John", 25);
System.out.println(person2.getName()); // 输出: John
System.out.println(person2.getAge()); // 输出: 25
}
}

在上面的示例中,Person类有两个构造器:无参构造器和带参构造器。在main方法中,我们分别使用这两个构造器创建了两个Person对象,并通过调用getName和getAge方法获取对象的属性值。

0