class Man {
private String name;
private int age;
//private static String country = "cn";
Man(){
System.out.println("haha");
}
Man(int age) {
System.out.println(age);
}
Man(String name) {
System.out.println(name);
}
Man(String name,int age){
System.out.println("name="+name+".....age="+age);
}
static {
System.out.println("THE HOME");
}
{
System.out.println("HOME");
}
public void setAge(int age){
this.age=age;
}
public void speak(){
System.out.println("name="+this.name+".....age="+age);
}
}
class ManDemo {
public static void main(String[] args) {
Man m = new Man("lisi",23);
m.setAge(34);
m.speak();
new Man("wangwu");
}
}
输出结果为
THE HOME
HOME
name=lisi.......age=23
HOME
wangwu
name=null......age=34
>>>>>>>为什么speak()输出的name是null,不是lisi吗?
|
|