/** * 关于构造方法: * - 构造方法又被称为构造函数/构造器/Constructor * - 语法结构: * [修饰符列表] 构造方法名(形参列表){ * 构造方法体; * } * - 回顾普通方法语法结构: * [修饰符列表] 返回值类型 方法名(形参列表){ * 方法体; * } * - 对于构造方法来说,“返回值类型”不需要指定,并且也不能写void,如果写上void,那么这个方法就不是构造方法了 * - 构造方法名必须和类名保持一致(包括字母的大小写) * - 构造方法的作用: * * 通过对构造方法的调用可以创建对象。 * * 创建对象的同时,初始化实例变量,为实例变量赋默认值或指定值。 * - 构造方法的调用: * new 构造方法名(实参列表); * - 构造方法被调用执行后,有没有返回值? * 每一个构造方法被调用执行后都有返回值,并且返回值类型是构造方法所在类的类型。 * - 当一个类中没有定义任何构造方法,系统会默认给出一个无参构造方法,这个方法被称为缺省构造器。 * - 当一个类中定义了构造方法,那么系统将不会再提供这个默认的缺省构造器,实际开发中建议大家手动提供无参构造方法。 * - 构造方法支持方法重载机制,在一个类中可以提供多个构造方法,这些构造方法就实现了方法重载。 * * 因为这些构造方法满足了以下条件: * 1、在同一个类中 * 2、方法名相同 * 3、参数列表不同(类型不同、个数不同、顺序不同) */