首页 > 编程 > Java > 正文

java基础-抽象类和接口的区别

2019-11-06 08:12:21
字体:
来源:转载
供稿:网友
A:成员区别            抽象类:a:成员变量                            有变量,有常量                            b:构造方法                            有构造方法                            c:成员方法                            有抽象,有非抽象            接口:a:成员变量                             只能是常量               默认修饰符:public static final                        b:构造方法                           没有构造方法                        c:成员方法                            只能是抽象的                          默认修饰符:public abstract        B:关系区别:            类与类:继承关系,只能单继承,可以多层继承            类与接口:实现关系,可以单实现,也可以多实现。  还可以在继承一个类的同时,实现多个接口            接口与接口:继承关系,可以单继承,也可以多继承        C:设计理念不同            抽象类:抽象类中定义的是共性功能。            接口:接口中定义的是扩展功能。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表