构造方法java
构造方法是Java中特殊的方法,用于创建和初始化对象。我们可以使用关键字“new”关键字来调用类中的构造方法,以创建新的对象。构造方法的名称必须与类名相同,而且没有返回值类型。以下是构造方法的一些规则:
1. 构造方法需要与类名相同。
2. 构造方法没有返回类型,包括void也不行。
3. 每个类至少有一个构造方法。
4. 如果没有定义任何构造方法,则编译器将会自动生成一个默认构造方法。
5. 构造方法可以被重载,即在同一个类中可以定义多个构造方法,只要它们具有不同的参数。
以下是一个简单的Java代码示例,展示如何定义和使用构造方法:
public class Person {
    String name;
    int age;
      构造方法 1
    public Person(String n, int a) {
        name = n;
        age = a;
    }
      构造方法 2
    public Person(String n) {
        name = n;
        age = 0;
    }
      构造方法 3 (默认构造方法)
    public Person() {
        name = "Unknown";
        age = 0;
    }
}
在上面的代码中,我们定义了一个名为Person的类,具有三个构造方法:
1. 构造方法 1:接受字符串和整数类型的参数,并将其分配给成员变量name和age。
java接口有没有构造方法2. 构造方法 2:接受字符串类型的参数,并将其分配给成员变量name。它会将年龄初始化为0。
3. 构造方法 3:这是默认构造方法,不接受任何参数。它将名称设置为未知,并将年龄初始化为0。
以下代码演示如何使用这三个构造方法:
Person p1 = new Person("John", 25);
Person p2 = new Person("Lucy");
Person p3 = new Person();
System.out.println(p1.name + " " + p1.age);  Output: John 25
System.out.println(p2.name + " " + p2.age);  Output: Lucy 0
System.out.println(p3.name + " " + p3.age);  Output: Unknown 0
在上面的代码中,我们创建了三个不同的Person对象,使用不同的参数调用了三个不同的构造方法。我们可以看到,每个Person对象的属性值都已经被正确地初始化了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。