构造函数
特点:
函数名和类名相同
没有返回值(不用定义返回值类型)
作用:
对象初始化
注意:
如果类没有定义构造函数时,系统会默认定义一个无参的构造函数
如果定义了构造函数,系统不会定义构造函数
对象创建时,构造函数只运行一次
代码表现形式:
class Person
{
private String name;
private int age;
/*
构造代码块:
对象一建立就运行,而且优先于构造函数执行
*/
{
System.out.println("构造代码块");
}
/*
构造方法可以重载
*/
Person()
{
System.out.println("name="+name+",age="+age);
}
Person(String name)
{
System.out.println("name="+name+",age="+age);
}
Person(String name , int age)
{
System.out.println("name="+name+",age="+age);
}
}