1.
定义
构造方法又叫构造函数,它是一种特殊的方法,因为构造方法本身没有返回值,并且通常是public访问类型,方法的名称必须与类名相同。
构造方法在类实例创建之前执行,用来初始化对象。所有的类都有构造方法,如果没有定义的构造方法,系统默认生成空的构造方法;
如果一个类中定义了有参构造函数,实例化时需要调用无参构造函数,这时我们就必须定义一个显式无参数构造函数,否则运行会报错。
2.
方法调用
创建类的对象是使用“类名 对象名=new类名()”的方式来实现的。实际上,“类名()”的形式调用的是类的构造方法,也就是说构造方法的名字是与类的名称相同的。
3.
构造函数的作用
可以初始化类的成员,当需要给一个类中的字段进行初始化时,第一种:实例化后手动给属性赋值;第二种实例化时直接把参数放进去自动给属性赋值,显然第二种简单省事。
例:
在类中创建构造方法
创建类的成员,在构造方法中初始化类成员
创建类方法
创建类的对象,调用构造方法,获取类成员初始值
小结:
1.
没有返回值,方法名称必须和类名相同。
2.
构造函数 属于类的成员函数
3.
构造函数在实例化的时候被调用
4.
作用:初始化类成员
5.
一个类中可以有多个构造函数,可根据其参数个数,参数顺序,参数类型的不同来区分它们,这称作构造函数的重载