最近在学习构造方法的时候发现了两个知识点貌似冲突啊,列出来大家瞧瞧:
(1)构造方法的方法名必须与类名相同。
(2)一个类可以定义多个构造方法 这指的是重载,也就是方法一样,但方法中参数不一样
比如class Student
{
public Student(String name)
{
this.name=name;
}
public Student(String name,int age)
{
this.name=name;
this.age=age;
}
}
这里Student类中就存在两个构造函数,名称是一样的,但是参数不一样,这也就解释了一个类可以存在多个构造函数的原因
|