构造器
-
和类名相同
-
没有返回值
-
一个类即使什么都不写,也会存在一个方法
-
使用
new关键字,必须要有构造器,本质是在调用构造器 -
构造器一般用来初始化值
-
一旦定义了有参构造,无参就必须显示定义
-
alt+insert生成构造器
package Oop.Demo_02;
public class Person {
String name;
//无参构造
public Person() {
this.name = "叮当";
}
//有参构造
public Person(String name) {
this.name = name; // this.name 指的是 无参构造上方的 name , name 指的是 方法中的 name 参数
}
}
package Oop.Demo_02;
//一个项目应该只有一个 main 方法
public class Application {
public static void main(String[] args) {
//类是抽象的,需要实例化
//类实例化后会返回一个自己的对象
//student 对象就是一个 Student 类的具体实例
Student xiaoming = new Student();
Student xiaohong = new Student();
xiaoming.name = "小名";
xiaoming.age = 3;
System.out.println(xiaoming.name);
System.out.println(xiaoming.age);
}
}