[转]抽象类与接口的区别及应用
摘要:
抽象类与接口的区别及应用(本文由张洋提供) 抽象类(Abstract Class)与接口(Interface)是面向对象程序设计中两个重要的概念。由于两者在自身特性及应用方法上存在诸多相似性,如都不能实例化、都可以被继承(严格来说对于接口应该叫做实现),这么一来,在许多人心中抽象类与接口的界限非常模糊,对何时该使用抽象类、何时该使用接口更是感到困惑。 本文的目的是通过对两者的讨论与比较,帮助读者认清抽象类与接口在思想本质及应用场合方面的区别,如能做到这一点,读者便可以得心应手地根据具体情况正确选择和使用抽象类与接口。 1. 抽象类与接口是面向对象思想层面概念,不是程序设计语言层面概念如若想正确 阅读全文
posted @ 2011-06-28 15:37 zjp 阅读(6987) 评论(4) 推荐(5) 编辑