类中的构造器也叫构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
1.必须和自己的类的名字相同;
2.必须没有返回值,也不可以写void;
可见系统默认了一个public Person的一个无参构造器。
如图,在Person类中定义name。this将本类的name重新赋值。(程序员要学会自己new对象。 不然太可怜了。和我一样555555)。这个时候name的值就变成了“对象”。然后main通过person.name访问name的内容。找到“对象”。
现在实例化对象的时候传入一个参数。他就会走有参数的构造方法。如图,this中第一个name指代的是本类的String 的name,第二个name是指传参过来了name。
总结一下:
构造器:
1.和类名相同
2.没有返回值
作用:
1.new 本质在调用构造方法
2.初始化对象的值
注意点:
1.定义了有参构造之后,如果想用无参构造。就必须定义一个无参的构造。(因为你定义了一个有参的构造,无参的构造系统就不会默认有了)。
萌新学习java。有啥问题。直接说!一起学习,一起进步!