摘要:
相同点:1.都不能被直接实例化,都可以通过继承实现其抽象方法2.都是面向对象的技术基础,实现了诸多设计模式不同点:1.接口支持多继承,抽象类不能实现多继承。2.接口只能定义抽象规则,抽象类即可以定义抽象规则还可以提供已实现的方法。(即:接口只能定义虚拟方法,而抽象类即可定义虚拟方法,还可提供实方法。)3.接口是一组行为规范,抽象类是一个不完整的类(着重族的概念)。4.接口可以支持回调,抽象类不能实现回调因为继承不支持--这里还不太理解5.接口只包含方法、属性、索引器、事件的签名,但不能定义字段和包含实现的方法;抽象类可以定义字段、属性,包含实现的方法。6.接口可以用于值类型和引用类型;抽象类只 阅读全文
posted @ 2012-10-23 09:27
cnly
阅读(251)
评论(0)
推荐(0)

浙公网安备 33010602011771号