构造
构造器
public class Person {
//一个类即使什么都不写,也会存在一个方法(默认)
String name;
//也可以手写显式定义构造器
//构造器的作用
//1.使用new关键词时,必须要有构造器
//2.用来初始化值
public Person(){
//this.name="vvv";
}
//有参构造(上面的为无参构造):一旦定义了有参构造,无参构造就必须显示定义
public Person(String name){
this.name=name;
}
//一个项目应该只存一个main方法
public class Application {
public static void main(String[] args) {
//new 实例化了一个对象
Person person = new Person("vvv");//初始值为null
System.out.println(person.name);//vvv
}
}
快捷键 alt+insert 自动生成构造器
点OK就生成有参,点Select None就生成无参
构造器总结
- 构造方法名称和类名相同
- 没有返回值
作用
- new 本质在调用构造方法
- 初始化对象的值
注意
定义有参构造后,若要使用无参构造,需显式的定义一个无参构造
this.成员变量 / this.成员方法 调用本类的

浙公网安备 33010602011771号