构造器
构造器
- 和类名相同
- 没有返回值
作用:
- 初始化对象的值
一旦定义了有参构造就必须加上无参构造
创建一个Person类
this用来调用当前类下的属性
public class Person {
String name;
public Person() {}//无参构造,通常用于初始化属性的值,系统自动加上空白的无参构造,可以不写
public Person(String name)//有参构造,一旦定义了有参构造就必须加上无参构造
{
this.name=name;
}
}
调用
public class Application {
public static void main(String[] args) {
Person person = new Person("小白");//调用有参构造 使用new关键字的本质是在调用构造器
System.out.println(person.name);
}
}
生成构造函数的快捷键
Alt+Insert
效果
public class Person {
String name;
public Person() {
}
public Person(String name) {
this.name = name;
}
}
浙公网安备 33010602011771号