黑马程序员技术交流社区
标题:
接口和抽象类的区别
[打印本页]
作者:
郁金香大公爵
时间:
2015-8-1 09:07
标题:
接口和抽象类的区别
接口和抽象类的区别:
1.成员特点:
构造函数:接口中没有构造函数,抽象类中,有构造函数;
成员函数:接口中的方法都是抽象方法,抽象类中可以定义抽象和非抽象的方法;
成员变量:接口中的变量都是常量,抽象类中可以有变量和常量。
2.关系特点:
类与类之间:是单继承关系,可以多层继承;
类与接口之间:是实现关系,可以单实现,也可以多实现;
接口与接口之间:是继承关系;
3.设计理念:
抽象类对应的设计模式是模版设计模式,用于被继承,类中定义的是整体体现的共性内容,体现is a;
接口对应的设计模式是简单工厂设计模式,用于被实现,接口中定义的是整个体现的拓展内容,体现like a
作者:
路遥知马力
时间:
2015-8-1 10:48
学习了,不错!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2