天天看點

抽象類與接口的差別:

抽象類與接口的差別:

A:成員差別:

       抽象類:

              成員變量:可以是變量也可以是常量。

                            構造方法:有

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

              接口:

                            成員變量:隻能是常量。

                            構造方法:無

                            成員方法:公共抽象。

B:關系差別:

              類與類: 繼承,-------單繼承

              類與接口: 單實作,多實作。

              接口與接口:單繼承,多繼承。

C:設計理念的差別

              抽象類:被繼承,展現的是“is a”關系。-----共性功能

              接口:  被實作,展現的是“like a”關系。----擴充功能

繼續閱讀