Java面向对象之构造器
新手菜鸟看完Java教学视频后总结的关于构造器的理解。
面向对象
构造器
从构造器的作用来理解
-
new的本质是在调用构造器
当我们new一个新的对象的时候,就已经是调用了一个新的构造器。
Person类中没有方法,但是当我们new了一个新的对象时,我们可以从class文件中看出来Person类中存在默认的构造器
所以new的本质就是调用构造器,new一个新对象的过程就是调用构造器。
另外,从上图中我们也可以总结出构造器的特点:①和类名相同②没有返回值
-
初始化对象的值
name的值为Daming
public static void main(String[] args) {
Person person = new Person("Daming");
System.out.println(person.name);
}
public Person(String name) {
this.name = name;
}
注意点
定义了有参构造后,如果想使用无参构造,需要显示的定义一个无参构造。
没有无参构造,此处会报错,需要添加无参构造。
另外在idea中使用电脑的 alt+insert快捷键可以快速写出构造器。