如果希望对象实例化的时候可以直接为类中的属性进行初始化的话,则就可以通过构造方法完成
构造方法定义的要求:
1、 方法名称与类名称相同:类名称是Person,则方法名称是Person()
2、 构造方法本身没有返回值声明,也不可以使用void表示
3、 一个类中至少存在一个构造方法,如果一个类没有明确的定义一个构造方法的话,则会自动生成一个无参的,什么都不做的构造方法。
4、 构造方法是在对象实例化的时候被默认调用的,是使用关键字new进行对象实例化的时候才会调用
如果现在需要,也可以编写自己的构造方法,通过构造方法传递所需要的内容。
如果现在在要求严格的情况下,所有设置的属性都必须进行验证,而且验证的时候都应该使用setter方法完成,而且再记住了,既然现在调用的是本
类中的方法,如果此时非要强调是本类的话,则在调用方法之前可以使用一个“this”关键字表示。而且,构造方法本身属于方法,既然是方法的话,则一定
可以进行方法的重载,所以,构造方法本身也允许重载,这个时候只需要让方法的参数类型和个数不同即可。