黑马程序员技术交流社区

标题: 关于结构和类的问题 [打印本页]

作者: 张变    时间: 2014-3-13 14:36
标题: 关于结构和类的问题
本帖最后由 张变 于 2014-3-14 10:50 编辑

什么时候使用结构,什么时候使用类?不用说它们之间的区别,只用说当模拟现实中的对象时,是定义结构还是定义类?
作者: 百川    时间: 2014-3-13 17:05
你好,按照你说的题意,应该是说在描述对象时结构和类的选用问题。
类和结构的区别之一就是结构不能继承类和结构,仅能继承接口。还有一条就是类存在于堆中,而结构存在于栈中。
所以在具体使用中:
1.描述多级别对象时,应该使用类,比如动物,动物中有鸟类,昆虫等、
2、栈空间有限,对于存在复杂逻辑的对象,应该使用类。
3、对于无须扩展派生的对象,应使用结构,如表示点,矩形,颜色时,使用结构比较恰当、
以上内容为摘抄,个人理解,结构就是简单的不能派生的地方使用,类使用的频率更高。
作者: 张变    时间: 2014-3-14 10:49
非常有用,谢谢
作者: 夢醒了⊙﹏⊙b心    时间: 2014-3-14 11:03
这时候你要考虑程序的扩展性了  如果程序扩展性强采用类  如果程序要求性能好 采用结构 如果是面向对象的编程思想 采用类




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