// Person.java
public class Person {
// 一个类即使什么都不写,它也会存在一个方法
// 显示的定义构造器
String name;
// 1、使用 new 关键字,本质是在调用构造器
// 2、用来初始化值
public Person() {}
// 有参构造:一旦定义了有参构造,无参就必须显示定义
public Person(String name) {
this.name = name;
}
}
// 一个项目应该只存一个 main 方法
public class Applation {
public static void main(String[] args) {
// new 实例化了一个对象
Person person = new Person();
System.out.println(person.name); // null
// 传入了参数,就会调用有参构造
Person person2 = new Person("小红");
System.out.println(person2.name); // 小红
}
}
/ Person.class
public class Person {
public Person() {
}
}
在 IDEA 通过 .java 文件查看 .class 文件的方法:
1、点击 File,打开项目结构 Project Structure
2、选择 Modules
3、点击 Add Content Root ,选择文件中的 .class 问价
4、点击 OK 即可
IDEA 快速生成构造器的方法:
alt + insert ,选择 Constructor
在下面对话框中,点击 OK,生成有参构造函数
点击 Select None ,生成无参构造函数
总结
构造器
1、和类名相同
2、没有返回值,也不能 void
作用
1、new 本质是在调用构造方法
2、初始化对象的值
注意
定义有参构造之后,如果想使用无参构造,必须显式地定义一个无参的构造
快捷键
Alt + Insert