黑马程序员技术交流社区

标题: 类对象调用静态方法 [打印本页]

作者: 蔚强    时间: 2012-3-23 13:40
标题: 类对象调用静态方法
   C#类实例化对象以后,为什么对象不能调用类的静态方法呢?C++是可以的啊?感觉这应该是一样的啊?还是调用的方法不同呢?或者说怎么调用呢?
作者: 柏云杉    时间: 2012-3-23 14:07
刚才还看到了这方面的帖子,我给归纳一下。
静态方法和实例方法的几个不同点:
1. 静态方法在一启动就实例化了,比较占资源但速度快。实例方法在程序运行中生成内存,速度相对慢些。
2. 静态方法不需要依赖类当中的属性,能在这个方法中封闭的完成一个功能。实例方法更多的会使用到类当中的属性。
3. 静态方法用来执行无状态的一个完整操作,实例方法则相反,它通常是一个完整逻辑的一部分,并且需要维护一定的状态值。

有兴趣可以去看下,他讲的很详细。
地址:http://hi.baidu.com/erbo2008/blog/item/b1b382946989264cd0135e37.html
作者: 蔚强    时间: 2012-3-23 18:38
     它们在内存中什么什么有的我懂,只是感觉C++实例化对象可以调用类中的静态方法啊,也许C#语言比较安全吧。谢谢你哈。




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