public class Person {
public Person(int i) {
}
public void Person(int a)//这种写法叫定义方法而不叫重载构造方法,构造方法是没有返回值的所以重载构造方法以。
{
System.out.println("!!!");
}
}
class Demo
{
public static void main(String[] args)
{
Person p = new Person(5);
sop(p);
}
public static void sop(Object obj)
{
System.out.println(obj);
}
}
构造方法是一种特殊的方法,它的名字必须与它所在类的名字完全相同,并且没有返回值,也不需要使用关键字void进行标识。构造方法用于对对象中的所有成员变量进行初始化,在创建对象时立即被调用。需要注意的是:如果用户没有定义构造方法,Java会自动提供一个默认的构造方法,用来实现成员变量的初始化。
|