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