一、什么是构造器
构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。
作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法。
二、构造函数的特点
1、函数名与类名相同;
2、不用定义返回值类型;(不同于void类型返回值,void是没有具体返回值类型;构造函数是连类型都没有)
3、不可以写return语句。(返回值类型都没有,也就不需要return语句了)
三、构造函数类型与举例
1、默认构造器
如果没有定义构造器,则会默认一个无参构造器,这就是为什么你定义了一个对象,比如 People,没有定义任何构造器却可以new这个对象,比如 new People() 。如果自定义了构造器,则会覆盖默认构造器。如下便是一个默认构造器:
package com.practice.basic.construtor;
public class People {
}
以上这个People类,可以直接通过 new People()来实例化:
package com.practice.basic.construtor;
public class People {
public static void main(String[] args) {
People people = new People();