Android开发之Java基础面试题抽象类和接口的区别
生活随笔
收集整理的這篇文章主要介紹了
Android开发之Java基础面试题抽象类和接口的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
抽象類和接口的區別?
三個方面說:
1.成員特點:
抽象類:成員變量,可以是變量也可以是常量成員方法:可以是抽象方法,也可以是非抽象方法構造方法:有構造方法接口:成員變量,只有常量沒有構造方法成員方法:只能是抽象方法2.關系特點:
類與類的關系:繼承關系,可以單繼承,也可以多層繼承
類與接口的關系:實現關系:可以單實現,也可以多實現
接口與接口的關系:繼承關系,可以單繼承,也可以多繼承3.設計理念
抽象類:是對具體事物共性的抽取
接 口:是對具體事物功能的擴展final關鍵字的作用:
1.被final修飾的類不能個被繼承
2.被final修飾的成員變量不可改變是常量
3.被final修飾的成員方法不能被子類重寫
?
總結
以上是生活随笔為你收集整理的Android开发之Java基础面试题抽象类和接口的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: openal配置(更新)
- 下一篇: Android开发之Retrofit常见