摘要: 大家都容易把这两者搞混,我也一样,在听李建忠老师的设计模式时,他也老把抽象类说成接口,弄的我就更糊涂了,所以找了些网上的资料. 一、抽象类: 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方... 阅读全文
posted @ 2007-12-24 15:39 黑星 阅读(39231) 评论(15) 推荐(13) 编辑
摘要: 接口的实现与使用: 一旦定义了接口,一个或更多的类就可以以不同的方式来实现该接口中的功能,并且每个类必须实现该接口中所定义的所有方法、属性、索引或事件。即一个接口可以由多个类实现,而在一个类也可以实现多个接口。 实现接口的方式与继承相同,即将接口放在类名的后面,中间用冒号隔开。 class 类名:接口列表 { //类实体。。。 } 小资料: ◎ 一个类实现一个接口时,这... 阅读全文
posted @ 2007-12-24 12:45 黑星 阅读(935) 评论(0) 推荐(0) 编辑
摘要: 集合是OOP中的一个重要概念,C#中对集合的全面支持更是该语言的精华之一。 为什么要用泛型集合? 在C# 2.0之前,主要可以通过两种方式实现集合: a.使用ArrayList 直接将对象放入ArrayList,操作直观,但由于集合中的项是Object类型,因此每次使用都必须进行繁琐的类型转换。 b.使用自定义集合类 比较常见的做法是从CollectionB... 阅读全文
posted @ 2007-12-24 10:59 黑星 阅读(494) 评论(0) 推荐(0) 编辑
摘要: 为所有变量指定除object的数据类型就称为“强类型”...为集合类成员指定除object的数据类型就称为“强类型集合”... 阅读全文
posted @ 2007-12-24 09:24 黑星 阅读(1101) 评论(3) 推荐(0) 编辑