------- android培训、java培训、期待与您交流! ----------
构造函数:
特点:
● 函数名与类名相同
● 不用定义返回值类型
● 不可以写return语句
作用:
●给对象进行初始化。
注意:
●默认构造函数的特点。
●多个构造函数是可以重载的形式存在的。
构造函数的小细节:
●当一个类没有定义构造函数时,那么系统会默认给该类加入一个空参数的构造函数。
●当类中自定了构造函数时,默认构造函数就没有了。
例如:
class Person
{
private String name;
private int age;
Person( ) //空参数构造函数
{
System.out.println("A:name=" + name + ",,age = " + age);
}
Person(String n)//一个构造函数
{
name = n;
System.out.println("B:name=" + name + ",,age = " + age);
}
Person(String n, int a)//两个构造函数
{
name = n;
age = a;
System.out.println("C:name=" + name + ",,age = " + age);
}
}
public class PersonDemo
{
public static void main(String[] args)
{
Person p1 =new Person();
Person p2 =new Person("zhangsan");
Person p3 =new Person("lisi",1);
}
}
运行结果:
A:name=null,,age = 0
B:name=zhangsan,,age = 0
C:name=lisi,,age = 1