黑马程序员技术交流社区

标题: 类和结构 [打印本页]

作者: hwlllr    时间: 2014-1-22 21:52
标题: 类和结构
本帖最后由 hwlllr 于 2014-1-24 10:26 编辑

刚刚自学视频到面向对象,学了类的定义,但是我记得c#基础里面有个结构,他们都能定义成员,方法。那二者有什么区别,什么时候用类或者结构。

作者: 王忠杰    时间: 2014-1-22 21:59
类的成员都要事先指定访问权限,结构体中的变量都可以随意访问;
类可以重载操作符、函数,结构体不行;
类可以继承,结构体不行;
类中可以定义虚函数,结构体不行。
类有构造和析构函数可以在对象生成或释放自动调用,结构体要做这些工作就得自己来了。
还有什么不同可以看看楼下还有什么意见。
作者: 十月April    时间: 2014-1-22 22:10
结构体不能定义方法,结构体差不多相当于一个集合,可以包含各种类型的属性





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