首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

釐清 Java 核心概念與 Android 組件關係:類、對象、接口、抽象類、Activity 詳解

     編輯:程式設計疑難解答

Java 語法層面

  • 類:對象的模板,定義屬性與方法。
  • 對象/實例:類的具體化,佔有堆內存,通過 new 創建。
  • 接口:規範類必須實現的方法契約,支持多實現。
  • 抽象類:不能實例化、包含抽象方法的類,用於代碼復用與強制子類實現。

Android 組件層面

Activity 是應用程序組件,提供一個屏幕供用戶交互完成任務。它本質上是一個繼承自 ContextThemeWrapper 的類,但其生命周期由系統管理(onCreate, onStart, onResume...),並非普通 Java 對象可比擬。

關係總結

  1. Activity 是一個具體的類(繼承鏈:Object → Context → ContextWrapper → ContextThemeWrapper → Activity)。
  2. 每啟動一次 Activity,系統創建一個 Activity 實例(對象)。
  3. 接口與抽象類用於定義 Activity 間通信契約(如 OnClickListener)。
  4. 不要將「Activity」與「類/對象」混為一談:前者是框架組件概念,後者是語言基礎概念。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved