码迷,mamicode.com
首页 > 其他好文 > 详细

抽象类与接口的区别

时间:2015-03-15 13:47:28      阅读:116      评论:0      收藏:0      [点我收藏+]

标签:

 

1,抽象类 是 高聚合,接口是 低耦合;
  比如  京巴狗、哈巴狗 等是属于狗,都会叫。狗为具体狗的 抽象类。‘叫‘ 狗会叫、鸟也会叫,则叫 为接口。
2,抽象类 的方法 可以实现 也可以不实现,也可以有属性,也可以定义方法或属性的 私有,但接口只有方法、无属性,且方法必须是公有的,且不可给出实现部分。
3,具体类可以继承抽象类、可以实现接口,具体类 可以重写抽象类的方法、也可以不重写,但必须实现接口的方法。
4,抽象类如果新增一个方法的话,子类可以不做任何处理,但接口新增一个方法的话,实现类必须做修改。
5,子类只能单继承抽象类、但可以实现多个接口。

抽象类与接口的区别

标签:

原文地址:http://www.cnblogs.com/Bbrook/p/4339570.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!