2010年3月29日
摘要: 浅拷贝与深拷贝区别在与处理引用类型的不同,处理值类型是完全一样的。当处理值类型时,两种拷贝方式都是直接分配新的内存区域同时复制值类型的值。处理引用类型时,浅拷贝仅仅复制它的地址,而不会产生一个新的对象。深拷贝则要求产生新的对象,并且将原对象的值复制到新对象中去。 实现方式: 1. 对于值类型:浅拷贝: 通过赋值等操作直接实现,将对象中的值类型的字段拷贝到新的对象中。深拷贝:通过赋值等操作直接实现... 阅读全文
posted @ 2010-03-29 15:05 牛奶哥 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 1. 抽象了除了能够定义抽象成员之外,还能提供一些成员的具体实现细节。而接口只能包含一组抽象的成员定义。2. 抽象类和接口都能提供对多态的支持。区别在于,抽象类要实现多态,必须存在继承它的子类,而不能是同级别或者高一级别的类。接口支持多态,没有继承层次结构的限制。只要一组类实现了接口,这组类就体现了多态的行为。一个例子就是:System.Array,System.String没有父子关系但是他们都... 阅读全文
posted @ 2010-03-29 10:02 牛奶哥 阅读(229) 评论(0) 推荐(0) 编辑