class Man
{
private String name;
private int age ;
// 构造代码块,构造代码块优先于构造函数运行,其功能也是对对象进行初始化
// 但是其是对所有对象进行统一初始化,与构造函数不同,构造函数是对某一类
// 对象进行初始化,其体现的是同一个类的不同对象之间的初始化时的区别。
// 而构造代码块体现的是同一个类中的所有对象初始化时的共性。
{
cry();
}
Man()
{
System.out.println("A:name = "+name+"---age = "+age);
}
Man(String n)
{
name = n;
System.out.println("B:name = "+name+"---age = "+age);
}
Man(String n,int a)
{
name = n;
age = a;
System.out.println("C:name = "+name+"---age = "+age);
}
public void cry()
{
System.out.println("*************cry********");
}
}
class ManDemo
{
public static void main(String[] args)
{
Man m1 = new Man();
Man m2 = new Man("wang");
Man m3 = new Man("LI",10);
// m1.Man("ZHANG");
// m1.Man();
}
}
|
|