[讨论]接口(Interfaces) 和 抽象类 (AbstractClasses) 的取舍

Solidsnake1987 2009-12-25 10:08:52
接口和抽象类本质上都是抽象的东西, 也是很容易迷惑人的两种东西.

但是很多的书籍却误导我们说 "面向接口" 那么 :

在什么情况下应该使用接口,
什么情况下应该使用抽象类.
一般应用中应该优先考虑的是上面的哪个
...全文
111 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Solidsnake1987 2010-03-15
  • 打赏
  • 举报
回复
那我应该在什么时候使用抽象类.
什么时候使用接口比较好呢.

又不想让两种都充斥着系统.

请举个例子.

说明一下概念是最好的
maquan 2009-12-26
  • 打赏
  • 举报
回复
接口体现的是“设计重用”的思想,抽象类体现的是“实现重用”的思想。
各有各的用处。
gy19890220 2009-12-26
  • 打赏
  • 举报
回复
一般都是面向接口编程
可以通过反射的到子类对象
也就是父类类型子类对象,也就是通过接口的到一个实体类,要用到反射
具体的就不知道了
nosuchtracter 2009-12-25
  • 打赏
  • 举报
回复
在设计的时候
个人觉得继承接口的一定实现
而抽象类里面也可以内部实现
主要是利用这点来
等待高手来仔细区
Solidsnake1987 2009-12-25
  • 打赏
  • 举报
回复
只有一个人参与吗? 还是只看重分数?

25,985

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧