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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张变 中级黑马   /  2014-3-13 14:36  /  1170 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张变 于 2014-3-14 10:50 编辑

什么时候使用结构,什么时候使用类?不用说它们之间的区别,只用说当模拟现实中的对象时,是定义结构还是定义类?

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

3 个回复

倒序浏览
你好,按照你说的题意,应该是说在描述对象时结构和类的选用问题。
类和结构的区别之一就是结构不能继承类和结构,仅能继承接口。还有一条就是类存在于堆中,而结构存在于栈中。
所以在具体使用中:
1.描述多级别对象时,应该使用类,比如动物,动物中有鸟类,昆虫等、
2、栈空间有限,对于存在复杂逻辑的对象,应该使用类。
3、对于无须扩展派生的对象,应使用结构,如表示点,矩形,颜色时,使用结构比较恰当、
以上内容为摘抄,个人理解,结构就是简单的不能派生的地方使用,类使用的频率更高。
回复 使用道具 举报
非常有用,谢谢
回复 使用道具 举报
这时候你要考虑程序的扩展性了  如果程序扩展性强采用类  如果程序要求性能好 采用结构 如果是面向对象的编程思想 采用类
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马