黑马程序员技术交流社区
标题:
关于static 的问题
[打印本页]
作者:
HI耀玮
时间:
2015-11-24 18:01
标题:
关于static 的问题
public class Cat{
private static int sid=0;
private String name;
int id;
Cat(String name){
this.name=name;
id=sid++;
}
public void info(){
System.out.println( "猫的名字:"+name+"编号:"+id);
}
public static void main(String[]args){
Cat.sid=1;
Cat mimi=new Cat("mimi");
mimi.sid=2000;
Cat pipi=new Cat("pipi");
Cat nini=new Cat("nini");
mimi.info();
pipi.info();
nini.info();
}
}
为什么这段代码输出mimi的值是1呢?我已经将sid的值改为2000啊?为何在pipi开始变为2000的?求解
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2