构造器
来源:
以前在进行创建对象的时候,对象的成员变量进行赋默认值,最后再进行调用成员方法赋值,这种赋值方式比较繁琐。因此,我们希望在进行对象实例化的时候,能够给成员变量进行初始化赋值。简化赋值程序。
格式:
修饰符 类名(参数列表){
方法体;
}
注意:(1)修饰符不能为 static,final,abstract;(2)没有返回值类型;(3)方法名和类名一致;(4)可以有返回值return,结束方法使用
使用事项:
public class PersonTest {
public static void main(String[] args) {
Person p = new Person();
}
public class Person{
int name;
double height;
public Person(){//空参构造方法
}
public Person(int a,double b){//有参构造方法
name = a;
height = b;
}
public Person(int a){//有参构造方法,方法的重写
name = a;//
}
}
注意:(1)当没有构造方法时候,编译器会自动加上一个空参构造方法,如果有构造器,则系统不会给你生成一个构造器;
(2)构造器中的参数列表为形式参数,需要给予实际参数,这个实际参数在new时候就给出。