构造器的作用和认识
首先说说构造器有什么特点吧:
1.方法名和类名相等
2.没有返回值,并且不能用void(如果用void来声明其返回值类型,那么java会把这个构造器当做方法来处理——那它不再是构造器)
3.构造器中的参数列表中的参数可有可无
另外 也要知道构造器的作用主要是为了创建对象,进行初始化.
上面是含有三个有参数的构造器,前面的构造器之间的关系为重载.
同时,也有无参构造器.当没有设定参量时,系统会自己设立一个参量.
注:当类中带有参数的构造器,那么默认的构造器就会被覆盖.
this 的用法:
1,在上面的构造器中都有 this.name 哪个对象调用构造器 则this就指向哪个对象.
2,用this(name) 来调用另一个重载的构造器