构造方法的注意点
1.构造方法的名字与类名相同
2.构造方法无反回值,连void也不能写
3.若没有创建构造方法,默认会创建一个空的方法,即一个类可以不用显示的定义构造方法
4.一个类可以同时有多个构造方法,即可构造方法的重载
下面是一个例子:
public class Person {
int id;
int age = 20;
char sex;
//定义第一个构造方法
Person(int id, int age) {
this.id = id;
this.age = age;
}
//对构造方法进行重写
Person(int id, int age, char sex) {
this.id = id;
this.age = age;
//上面的两句可以写成
// this(id, age);
this.sex = sex;
}
//前面加void将会定义一个方法,而不是构造方法
//void Person() {}
public static void main(String args[]) {
//如果已经显示的定义构造方法,而没有定义参数为空的构造方法,下面的语句是错误,否则是正确的
//Person bill = new Person();
Person tom = new Person(1,25);
Person bill = new Person(2,24, 'm');
System.out.println(bill.sex);
System.out.println(tom.id); }
}
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7419833/viewspace-613582/ ,如需转载,请注明出处,否则将追究法律责任。