A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 郁金香大公爵 中级黑马   /  2015-8-1 09:07  /  754 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

接口和抽象类的区别:
1.成员特点:
构造函数:接口中没有构造函数,抽象类中,有构造函数;
成员函数:接口中的方法都是抽象方法,抽象类中可以定义抽象和非抽象的方法;
成员变量:接口中的变量都是常量,抽象类中可以有变量和常量。
2.关系特点:
类与类之间:是单继承关系,可以多层继承;
类与接口之间:是实现关系,可以单实现,也可以多实现;
接口与接口之间:是继承关系;
3.设计理念:
抽象类对应的设计模式是模版设计模式,用于被继承,类中定义的是整体体现的共性内容,体现is a;
接口对应的设计模式是简单工厂设计模式,用于被实现,接口中定义的是整个体现的拓展内容,体现like a

1 个回复

倒序浏览
学习了,不错!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马