类和对象-静态成员函数

(1)和静态成员变量一样,静态成员函数也有类似的两个特点

1:所有对象共享同一个函数(不需要创建对象直接通过类名访问,就能够说明)

2:静态成员函数只能访问静态成员变量

alt

为啥不能访问非静态成员变量呢,主要是因为静态成员变量数据是共享的而不是属于某一个对象上的,而非静态成员是属于某一个对象上的,当通过对象去调用时,不能分辨到底是哪个对象的成员变量

(2)静态成员函数也有两种调用方式

1:通过对象

2:通过类名

alt

(3)静态成员函数也是有访问权限的

alt

总结:静态成员函数和静态成员变量的特点大相径庭,需要注意,静态成员函数只能访问静态成员变量,而不能访问非静态成员变量

全部评论

相关推荐

10-09 16:12
门头沟学院 Java
帅宇殿下:佬,简历写的什么
点赞 评论 收藏
分享
渴望wlb的牛油果很...:直说卡第一学历不就行了 非得拐弯抹角
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务