构造器详解
构造器的作用
1、使用new关键字,必须要有关键字
2、构造器用来初始化值
我们来看一段代码:
1、我们定义一个Application类
package oop.demo07;
public class Application {
public static void main(String[] args) {
// 实例化了一个对象
Person person = new Person();
System.out.println(person.name);
}
}
接着我们定义一个Person类
package oop.demo07;
public class Person {
// 即使一个类什么都不写,它也会存在一个方法
// 显示的定义构造器
String name;
public Person() {
this.name = "请将";
}
}
输出结果为:请将
在new Person();打一个断点,可以通过Debug看到,程序下一步将会进入到Person类中的无参构造器中,并对变量name进行赋值。
上面的是无参构造,接下来我们看看有参构造
看图:
总结,构造器
1、和类名相同
2、没有返回值
作用
1、new 本质是在调用构造器
2、初始化对象的值
注意点
1、定义有参构造之后,如果想使用无参构造,就显示的定义一个无参构造
创建构造器有一个快捷键:Alt + Insert,然后选择第一个。
在此说明一下:本人不是托,我的这些总结都是根据哔哩哔哩的up主:遇见狂神说,我是看他的视频学习的,真心推荐这位up主,有兴趣的小伙伴可以去看看!!!