黑马程序员技术交流社区

标题: 什么时候定义静态成员呢? [打印本页]

作者: kingmask    时间: 2016-4-30 13:48
标题: 什么时候定义静态成员呢?
什么时候定义静态成员呢?或者说:定义成员时,到底需不需要被静态修饰呢?
成员分两种:
1,成员变量。数据共享时静态化
该成员变量的数据是否是所有对象都一样:
如果是,那么该变量需要被静态修饰,因为是共享的数据。
如果不是,那么就说这是对象的特有数据,要存储到对象中。
2,成员函数。方法中没有调用特有数据时就定义成静态
    如果判断成员函数是否需要被静态修饰呢?
    只要参考,该函数内是否访问了对象中的特有数据:
    如果有访问特有数据,那方法不能被静态修饰。
    如果没有访问过特有数据,那么这个方法需要被静态修饰。


作者: 张狮子    时间: 2016-4-30 15:57
你说的很对,不过也不定非要静态,可以私有化
作者: wenle00    时间: 2016-4-30 21:15
你上面说的就对啦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2