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

最近学习了面向对象,太多的格式,让零基础的我,从之前死记硬背变得力不从心了,都分不清什么时候用static了,求大神指导指导

3 个回复

倒序浏览
静态方法,只能调用静态的时候,要加static。 共享数据的时候要加static。
回复 使用道具 举报
刷分不容易 送你一份 拿走不谢
回复 使用道具 举报
静态的应用是:如果每一个应用程序都有的共性功能,可以将这些功能进行抽取,独立封装,以便使用。
那什么时候使用静态?
因为静态修饰的内容有成员变量和成员函数
所以:问题:
        什么时候定义静态变量?(共享成员)
                当对象中,出现了共享数据时。该数据被静态所修饰。
                对象中的特有数据要定义成非静态存在于堆内存中(对象内部)
        什么时候定义静态函数?
                当功能内部访问的都是静态数据,没有访问到非静态数据(对象的特有数据),
                则该功能定义成静态的。
                也就是功能没有操作对象的特有数据
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马