天天看点

抽象类与接口的区别:

抽象类与接口的区别:

A:成员区别:

       抽象类:

              成员变量:可以是变量也可以是常量。

                            构造方法:有

                            成员方法:可以抽象也可以非抽象

              接口:

                            成员变量:只能是常量。

                            构造方法:无

                            成员方法:公共抽象。

B:关系区别:

              类与类: 继承,-------单继承

              类与接口: 单实现,多实现。

              接口与接口:单继承,多继承。

C:设计理念的区别

              抽象类:被继承,体现的是“is a”关系。-----共性功能

              接口:  被实现,体现的是“like a”关系。----扩展功能

继续阅读