抽象类和接口的区别

一直很难彻底的理解抽象类和接口的区别,今天看到一个新的介绍(见参考1)

 

接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性(博主注:或者说接口反应的是外部
抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;

 

除了两者在语法上的区别外,我觉得上述论调是很深刻的。

接口是从现实世界中提取共性,而抽象类是从已知类中提取共性。

 

参考:

1.http://www.cnblogs.com/focus-world/archive/2007/05/17/749902.html

2.http://www.cnblogs.com/lgc19/archive/2008/09/26/1299749.html

posted @ 2008-12-04 11:18  无尽思绪  阅读(227)  评论(0编辑  收藏  举报