JAVA中的构造器
程序员文章站
2022-06-17 22:50:29
...
JAVA中的构造器
类中的构造器也称为构造方法,是在进行创建对象时必须要定义的,一个类即使什么也不写,也会有一个默认方法(public 类名(){})
特点:1.其必须和类的名字相同
2.没有返回值类型,也不能写void
作用:1.new对象时,本质是在调用构造器,调用构造器时,会自动根据参数去调用有参构造和无参构造
2.实例化初始值(比如下文的String name;)
示例:
public class Test {
public static void main(String[] args) {
Person person=new Person();
//Person person=new Person("优小熊");
//System.out.println(person.name)
}
}
无参构造:
public class Person {
String name;
public Person(){
}
}
运算结果:即使类里面没有方法,也可以通过编译,因为构造器的原因,类里面会自动生成一个方法(隐示,不显示),其名和类名一致
有参构造:
public class Person {
String name;
public Person(){
}
/* public Person(String name){
this.name=name;
}
*/
运算结果:此时对象中有参数,调用有参构造(一旦定义了有参构造,当有参构造和无参构造同时存在时就必须将无参构造显示定义不然会报错)
*** 在测试类中定义好对象后,在主类中按alt+insert快捷键快速生成构造器(默认类)