class Dame{
String name;
int age;
static String country;
/*
static 给过一次赋值就全部对象都有了,且可以二次赋值改变他的值;
*/
public Dame(){}
public Dame(String name ,int age){
this.name=name ;
//一开始忘了写this ,结果输出的还是null和0
this.age=age;
//并且这里也会提示name never used;
}
public Dame(String name ,int age,String country){
this.name=name;
this.age=age;
this.country=country;
}
public void show(){
System.out.println(name+"---"+age+"---"+country);
}
}
public class Static {
public static void main(String[] args){
Dame a=new Dame();
Dame b=new Dame("许嵩",18);
Dame c=new Dame("周杰伦",18,"中国");
a.show();
b.show();
c.show();
c.country="美国";
a.show();
b.show();
c.show();
}
}
程序运行结果为:
null—0---中国
许嵩—18—中国
周杰伦—18—中国
null—0---美国
许嵩—18—美国
周杰伦—18—美国