静态成员属于类,而非静态成员属于类的实例。
两者的主要区别是static关键字,静态成员使用static关键字声明,
放在类型之前,而非静态成员则没有。
每次类被实例化之后,类中的非静态成员就会随着实例复制一份过去,而静态成员则仍然保留在类中。
静态成员和非静态成员是不能互相调用。也就是说,静态方法只能调用其他的静态方法或者静态变量,
而不能调用非静态成员。
非静态成员则存在于每个实例中,而且可能呈现了不同的特性和行为,这也是类的多态表现形式之一。
静态成员与非静态成员
原创
©著作权归作者所有:来自51CTO博客作者WangLanguager的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】链式家族的成员——循环链表与静态链表
【数据结构】第二章——线性表(8)详细介绍了循环链表与静态链表的相关内容……
数据结构 C语言 循环链表 静态链表 -
rocky9 配置静态ip
配置Rocky Linux 9 静态IP地址
配置文件 IP 加载 -
静态成员函数访问非静态数据成员【C++】
静态成员函数访问非静态数据成员静态数据成员静态成员函数静态数据成员定义格式:
面向对象编程 c++ 类 静态数据成员 静态成员函数 -
【静态成员/非静态成员】静态和非静态成员函数&变量
代码一: [cpp] view plain copy print ? class Point{ public:...
非静态 成员函数 静态成员函数 数据 静态成员变量 -
3-6 静态数据成员与静态成员函数
3-6 静态数据成员与静态成员函数Time L...
静态数据成员 静态成员函数 #include 数据 ios -
Android集成twitter登录
先上个图: 布局分析:分成三个部分,该Activity是一个无标题的,设置无标题需要在setContentView之前设置,否则会报错,requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.login); 第一部分是一个带渐变色背景的LinearLayout布局,关
Android集成twitter登录 android layout login encoding