构造方法:
一种和类同名的特殊方法
用来初始化对象
Java中的每个类都有构造方法,用来初始化该类的一个新的对象
没有定义构造方法的类,系统自动提供默认的构造方法
构造方法的特点:
方法名与类名相同
没有返回类型,修饰符void也不能有
通常被声明为公有的(public)
可以有任意多个参数
主要作用是完成对象的初始化工作
不能在程序中显式的调用
在生成一个对象时,系统会自动调用该类的构造方法为新生成的对象初始化
系统提供的默认构造方法:
如果在类的声明中没有声明构造方法,则Java编译器会提供一个默认的构造方法
默认的构造方法没有参数,其方法体为空
使用默认的构造方法初始化对象时,如果在类声明中没有给实例变量赋初值,则对象的属性值为零或空