构造器的定义
定义和作用:构造器是在构建类的 引用时 自动运行的方法。所以,每个类都必须至少要有一个构造器。
在访问一个类的时候,编译器最先执行构造器中的代码。
它与类同名,带参数的构造器能够获取参数,但是与方法不同的是 构造器虽然也是一种“实例类型(即必须通过实例来进行调用,也可以称之为引用类型)” 但是却不能返回任何值(即使是void)。
构造器的分类
按照访问修饰符可分为
public构造器,private构造器,protected构造器
省略访问修饰符,构造器默认未私有,和所有方法变量一样。
按照是否带参数
有参数构造器和无参数构造器
按照是否自定义
默认构造器和自定义构造器
默认构造器是一个公共的,无参数的,编译器自定生成的构造器,它是隐式存在的,如果创建了自定义的构造器,那么编译器就不会自动生成默认构造器
在调用构造器时,编译器根据new操作符指定的参数列表判断出唯一匹配的构造器