A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

静态成员是施加在类上的.而实例成员是施加在类的对象上的.

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

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

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马