为什么会存在静态方法和静态变量

来源:百度知道 编辑:UC知道 时间:2024/05/25 23:02:59
静态方法,和静态变量。在书上是这么解释的:他们不属于某一个对象,而是属于整个类的。我想,任何一个类当中的数据成员或者是函数,当我们申明一个类的存在的时候,他也就含有了这个成员或函数。也就是说,任何一个数据成员和一个函数都是一个属于一个类的。那么为什么还存在静态方法和静态变量呢?

说的简单点
假如你定义了2个链表结点类a,b,那么他们所产生的结点数量应该是一样的
即a.count=b.count(假如结点数量是count)那么为了保证不会被随意修改
静态成员数据(就是LZ的静态变量)会把count封装在类的内部,又让每个这样的对象的count的值相同,否则a.count就会和b.count的值可能不同