黑马程序员技术交流社区

标题: 抽象类和接口的区别 [打印本页]

作者: huashanYY    时间: 2016-9-1 00:52
标题: 抽象类和接口的区别
     抽象类和接口的区别
                   A:成员区别
                            抽象类:
                                               成员变量:可以变量,也可以常量
                                               构造方法:有
                                               成员方法:可以抽象,也可以非抽象
                            接口:
                                               成员变量:只可以常量 并且是给public static final修饰
                                               没有构造方法
                                               成员方法:只可以抽象 并且是给public abstract修饰
                   B:关系区别:
                            类与类:继承,单继承
                            类与接口:实现,单实现,多实现
                            接口与接口:继承,单继承,多继承
                   C:设计理念不同
                            抽象类:is a,抽象类中定义的是共性功能。
                            接口:like a,接口中定义的是扩展功能。


作者: jiubaK    时间: 2016-9-1 00:57
接口中定义的是扩展功能,定义的是规则,实现接口,便是符合该规则。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2