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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 蔚强 中级黑马   /  2012-3-23 13:40  /  1735 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

   C#类实例化对象以后,为什么对象不能调用类的静态方法呢?C++是可以的啊?感觉这应该是一样的啊?还是调用的方法不同呢?或者说怎么调用呢?

2 个回复

倒序浏览
刚才还看到了这方面的帖子,我给归纳一下。
静态方法和实例方法的几个不同点:
1. 静态方法在一启动就实例化了,比较占资源但速度快。实例方法在程序运行中生成内存,速度相对慢些。
2. 静态方法不需要依赖类当中的属性,能在这个方法中封闭的完成一个功能。实例方法更多的会使用到类当中的属性。
3. 静态方法用来执行无状态的一个完整操作,实例方法则相反,它通常是一个完整逻辑的一部分,并且需要维护一定的状态值。

有兴趣可以去看下,他讲的很详细。
地址:http://hi.baidu.com/erbo2008/blog/item/b1b382946989264cd0135e37.html
回复 使用道具 举报
     它们在内存中什么什么有的我懂,只是感觉C++实例化对象可以调用类中的静态方法啊,也许C#语言比较安全吧。谢谢你哈。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马