温馨提示×

java的构造方法怎么调用

小亿
139
2024-01-18 17:10:29
栏目: 编程语言

在Java中,构造方法是用于创建对象的特殊方法,它在对象被创建时自动调用。构造方法的调用可以通过使用new关键字来实现。

在调用构造方法时,需要按照以下步骤进行:

  1. 使用new关键字创建对象,例如:ClassName objectName = new ClassName();
  2. 在创建对象时,使用圆括号()来调用构造方法,例如:ClassName objectName = new ClassName();

注意事项:

  • 构造方法的名称必须与类名完全相同。
  • 构造方法没有返回类型,不需要使用void等关键字来声明返回类型。
  • 如果没有定义任何构造方法,则会默认提供一个无参的默认构造方法。
  • 如果在类中定义了一个或多个构造方法,那么在创建对象时,需要根据参数的类型和数量来选择合适的构造方法进行调用。

下面是一个示例,演示如何调用构造方法:

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

0