首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Java 對象與類的核心概念詳解

     編輯:Java 相關知識

對象是面向對象編程的基本單元。本文系統梳理對象、類、成員、命名規範等核心概念,為 Java 開發打牢基礎。

對象的雙重形態

  • 物理對象: 現實實體,如人、車、設備
  • 邏輯對象: 抽象概念,如訂單、交易、工作流、健康記錄

本質上,對象是 狀態(屬性/字段) 與 行為(方法) 的有機組合。

類:對象的藍圖

類描述一組相似對象的共同特徵:

  1. 數據結構: 定義屬性名稱、類型、約束
  2. 操作方法: 定義對象能執行的行為、邏輯、協議

屬性與方法統稱為 類的成員。

Java 命名規範

元素規範示例
類/接口PascalCase(大駝峰)UserService, HttpClient
方法/變量camelCase(小駝峰)getUserName(), maxCount
常量UPPER_SNAKE_CASEDEFAULT_TIMEOUT
包名全小寫,反域名com.company.project.module

實例化與引用

// 聲明引用(棧上)
User user;           // null

// 實例化對象(堆上)
user = new User();   // 分配內存,調用構造器

// 引用賦值 = 傳遞句柄(非拷貝)
User admin = user;   // 指向同一對象
admin.setName("Admin");
System.out.println(user.getName()); // 輸出: Admin

記憶體模型要點

  • 引用 ≠ 指針:不可進行算術運算,類型安全
  • 賦值傳遞句柄:多引用指向同一對象
  • 釋放引用:user = null; 使對象可被 GC 回收
  • 對象屬性可引用其他對象:形成對象圖,避免數據冗余
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved