黑马程序员技术交流社区

标题: 求大神指导 [打印本页]

作者: 鲁枝权双元    时间: 2015-7-12 09:49
标题: 求大神指导
如何分清静态成员变量与静态成员方法,他们与非静态之间的区别???
作者: 一枚小小媛    时间: 2015-7-12 23:21
我从另一个思考点入手,说一下我的理解吧。其实我也不太理解static

①我们编写的类,然后赋予它一些方法和属性等等。在调用类的方法时候,通常有两种方式。
1、new一个对象,通过对象.方法名  调用
2、类名.方法名 调用

我们说说第二种情况。由于直接通过类名调用方法,这个时候这个方法就必须是要static修饰(作为全局的?不知道我这么理解对不对)。同理,如果这个方法中有变量的话,这个成员变量也需要被static修饰。这个,经典的例子无外乎,就是单例设计吧。楼主可以看看单例设计的类的代码。

②至于非静态的成员变量和成员方法,我目前的理解就是,如果它们不是被私有化的,那么他们必须通过类的对象调用。

如有错误,请大神指点。
【胜利的钥匙,打开女王之路!】





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