定义
构造器是面向对象编程中用于初始化对象的特殊方法,常见于Java和C#等语言。其名称需与类名一致,无返回值类型且不支持静态修饰,主要功能是为对象成员变量赋初值。
代码演示
- 类中什么都不写,但是仍然能够被实例化且不会报错,是因为生成一个类的时候实际上自动带有一个同名方法,使用new关键字本质是在调用构造器。
- 这个构造器的作用是用来初始化值。
java
public class Person{
String name;
int age;
//自动生成方法
public Person(){
}
}
- 如果在这个类中定义一个有参构造,则无参会被pass。如果仍想使用无参,则必须也定义出来。
java
public class Person{
String name;
int age;
//有参构造
public Person(String name,int age){
this.name = name;
this.age = age;
}
//无参构造
public Person(){
}
}
快捷键
alt + insert即可快捷定义有参和无参的构造器