类和对象-静态成员函数

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

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

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

alt

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

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

1:通过对象

2:通过类名

alt

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

alt

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

全部评论

相关推荐

10-14 21:00
门头沟学院 Java
吃花椒的狸猫:这个人说的倒是实话,特别是小公司,一个实习生哪里来的那么多要求
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

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