构造方法要满足三个条件:
1.方法名与类名相同
2.在方法名前面没有返回值类型的声明
3.在方法中不能使用return语句返回一个值,但是可以单独写return语句来作为方法的结束
例:
class Person{
//类的构造方法
public Person(){
System.out.println("调用了无参的构造方法")
}
}
public class Example08{
public staic void main (String[] args) {
Pesron p=new Person(); //实例化Person 对象
}
}
运行结果 (调用了无参的构造方法)
构造方法的重载
一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同即可
总结:Java中的每个类至少有一个构造方法
This 关键字符
调用成员变量
例:class Person{
int age;//成员变量age
public Person (int age){//局部变量age
this.age=age;//将就局部变量age的值赋给成员变量age
}
}
this调用类的构造方法时,应该注意以下几点
1.只能在构造方法中使用this调用其他的构造方法,不能在成员中使用。
2.在构造方法,使用this调用方法的语句必须是该方法的第一条执行语句
3.不能在一个类的两个构造中使用this互相调用