怎么理解基于该类创建的每个对象都有自己独立的成员变量。又怎么理解有时候期望该类的所有对象共享一个成员?难道基于一个类创建的所有对象不是共享该类成员变量的吗?
原文:大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!
原文:大家都知道,我们可以基于一个类创建多个该类的对象,每个对象都拥有自己的成员,互相独立。然而在某些时候,我们更希望该类所有的对象共享同一个成员。此时就是 static 大显身手的时候了!!
2018-11-11
public class Person {
String name;
int age;
public static void main(String[] args) {
Person p1 = new Person();
p1.name = "zhangsan";
p1.age = 10;
Person p2 = new Person();
p2.name = "lisi";
p2.age = 12;
}
}
根据Person构造出的每一个对象都是独立存在的,保存有自己独立的成员变量,相互不会影响,他们在内存中的示意如下:
原文链接:https://www.cnblogs.com/dotgua/p/6354151.htmlutm_source=itdadao&utm_medium=referral
举报