Java如何为类创建构造函数?

Java中的每个类都有一个构造函数。constructor是用于创建类的实例或对象的方法。每次创建实例时,都必须调用构造函数。

如果您不创建类的构造方法,则编译器将构建一个默认方法。默认构造函数是不接受任何参数的构造函数。

声明构造函数时要注意的事项:

  • 构造函数必须与声明它们的类具有相同的名称

  • 构造函数不能有返回类型

  • 构造函数可以具有访问修饰符

  • 构造函数可以接受参数

  • 构造函数不能标记为静态

  • 构造函数不能标记为final或abstract

package org.nhooo.example.fundamental;

public class ConstructorDemo {

    private String arg;

    private int x;

    private int y;

    public ConstructorDemo() {

    }

    public ConstructorDemo(String arg) {       this.arg= arg;

    }

    public ConstructorDemo(int x) {       this.x= x;

    }

    public ConstructorDemo(int x, int y) {       this.y= y;

    }

}

class RunConstructor {

    public static void main(String[] args) {

        // 在以下位置将默认构造函数从private更改为public

        // 上面的ConstructorDemo类然后调用该语句 

        //下面。它将创建一个实例对象cons0,而无需 

        // 任何错误。

        ConstructorDemo cons0 = new ConstructorDemo();

        // 将默认构造函数改回private,然后调用 

        // the statement below. ConstructorDemo() is not visible 

        // 因为它声明为私有。

        ConstructorDemo cons1 = new ConstructorDemo();

        // invoke Constructor(String arg)

        ConstructorDemo cons2 = new ConstructorDemo("constructor");

        // invoke public Constructor(int x)

        ConstructorDemo cons3 = new ConstructorDemo(1);

        //invoke Constructor(int x, int y)

        ConstructorDemo cons4 = new ConstructorDemo(1, 2);

    }

}

                       

以上是 Java如何为类创建构造函数? 的全部内容, 来源链接: utcz.com/z/348736.html

回到顶部