黑马程序员技术交流社区

标题: 关于静态成员,实力成员的不同作用详解 [打印本页]

作者: 真真姐    时间: 2012-4-23 00:15
标题: 关于静态成员,实力成员的不同作用详解
静态成员是施加在类上的.而实例成员是施加在类的对象上的.

1.人类有几只手.(看到这问题没.是对人类来说.没有问过你,你有几只手,只是会问.人有几只手.)
2.你手有多长.(这问题就是对你来说的.你手有多长.而不会问人的手多长).
第一个针对人这个类(当然跟你也有关系)。而第二个问题是对人类的一个对象,也就是你,而对于整体就不行了.

所以我们也可以总结出这样的道理:实例成员可以访问静态成员.而静态成员不能访问实例成员.

例:
HuMan类有多少手HandNumber                        你Your,手有多长HandLength
所以第一问题.应用静态Man.HandNumber= 2;    第二个问题.Man Your = new Man();Your.HandLength = 1m;

在内存中怎么来,你自己想一下.一个是在类中,一个是在对象中
所以一旦类有了.静态就有了.
然而具体的对象有了,new了.他的实例才会有!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2