首页 > 其他 > 详细

抽象类与接口的区别

时间:2015-03-15 13:45:02      阅读:243      评论:0      收藏:0      [点我收藏+]

 

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

抽象类与接口的区别

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!