构造函数
一、构造方法的定义
1.声明方式
[修饰符]类名(参数)
{
}
修饰符通常是public 类型;可以无参或者多参;
构造函数没有返回值;
构造函数具有与类相同的名称,通常用来初始化新对象的数据成员。无论什么时候,只要使用new实例化对象,并且不为 new 提供任何参数,就会调用默认构造函数。(除非类是静态的)
2.调用方式
一般函数需要手动调用,而构造函数在类实例化时调用;
二、实例构造函数
1.注意事项
构造函数的命名必须和类名相同;
当一个类没有定义构造函数时,会自动生成一个默认的隐式无参构造函数,但如果手动添加了一个构造函数,系统不会自动生成无参构造;
一个类中可以有多个构造函数,可根据其参数个数,参数顺序,参数类型的不同来区分它们,这称作构造函数的重载;
如果一个类中定义了有参构造函数,实例化时需要调用无参构造函数,这时我们就必须定义一个显式无参数构造函数,否则运行会报错;