C#面向对象名词比较(三)

类(class)和结构(struct)
相似:都是对象,就单个对象来说,类能实现的几乎结构都能实现

区别:
类:能被继承重写,可以有修饰申明(abstract,sealed),类实例化时使用的是栈中的内存(相对堆慢一点),类在赋值时,只是引用赋值(赋值后,改变被赋值对象的属性,其他跟着改)

结构:不能继承重写,不能有修饰,实例化使用的是堆中的内存(和普通变量一样),是值赋值

//以上均为个人理解,如有不同或错误请见量,以上在《C#高级编程》中有介绍,下载见http://bbs.wrclub.net/down/Cshappdf.rar
posted @ 2004-08-31 15:55  ttyp  阅读(1224)  评论(0编辑  收藏  举报