Java 中的构造函数\
java programming java8object oriented programming
构造函数类似于方法,但在以下意义上有所不同。
它们没有任何返回类型。
构造函数的名称与类的名称相同。
每个类都有一个构造函数。如果我们没有为类明确编写构造函数,Java 编译器会为该类构建一个默认构造函数。
每次创建新对象时,至少会调用一个构造函数。
一个类可以有多个构造函数。
示例
class A { public int a; //默认构造函数 public A() { this(-1); } //参数化构造函数 public A(int a) { this.a = a; } } public class Tester { public static void main(String[] args) { //使用默认构造函数创建新对象 A a1 = new A(); System.out.println(a1.a); //使用参数化构造函数创建的新对象 A a2 = new A(1); System.out.println(a2.a); } }
输出
-1 1