Java中類與物件的關係與區別
什麼是類?
類就是具備某些共同特徵的實體的集合,它是一種抽象的資料型別,它是對所具有相同特徵實體的抽象。在物件導向的程式設計語言中,類是對一類“事物”的屬性與行為的抽象。
什麼是物件?
物件就是一個真實世界中的實體,物件與實體是一一對應關係的,意思就是現實世界的每一個實體都是一個物件,所以物件是一個具體的概念。
類是物件的一個集合,物件是類的例項。
而物件的產生在Java中是使用new來實現的。
做一個比方老師是對一個群體的稱呼,老師這個群體就是一個類,而老師又可以具體到某一個人,比如張老師、王老師之類的等等,張老師就是一個物件。
類和物件的區別
1,類是一個抽象的概念,它不存在於現實中的時間/空間裡,類只是為所有的物件定義了抽象的屬性與行為。就好像“Person(人)”這個類,它雖然可以包含很多個體,但它本身不存在於現實世界上。
2,物件是類的一個具體。它是一個實實在在存在的東西。
3,類是一個靜態的概念,類本身不攜帶任何資料。當沒有為類建立任何物件時,類本身不存在於記憶體空間中。
4,物件是一個動態的概念。每一個物件都存在著有別於其它物件的屬於自己的獨特的屬性和行為。物件的屬性可以隨著它自己的行為而發生改變。
相關文章
- Java中類名與檔名的關係Java
- 關聯關係與依賴關係的區別
- java中的類與物件Java物件
- Excutors 與 ThreadPoolExcutor 的關係與區別thread
- Java中抽象類與介面的區別Java抽象
- MongoDB、Java與物件關係對映MongoDBJava物件
- SQL與NoSQL(關係型與非關係型)資料庫的區別SQL資料庫
- Java中的類與物件詳解Java物件
- Java中Class類與Object類之間有什麼關係?JavaObject
- Java中(==)與equals的區別Java
- 在JavaScript中,DOM物件與jQuery物件的區別與轉換JavaScript物件jQuery
- 物件與物件引用的區別物件
- 理解cookie、session、localStorage、sessionStorage的關係與區別CookieSession
- MapReduce 與 關係型資料庫的區別資料庫
- Java synchronized物件級別與類級別的同步鎖Javasynchronized物件
- Scala與Java的關係Java
- Java抽象類與介面的區別Java抽象
- 類與類之間的基本關係
- JSON 與 JS 物件的關係JSON物件
- USB 包的分類(令牌包這些)與USB 域的區別及關係
- Java-物件與類Java物件
- Java - 11 類與物件Java物件
- Java中replace與replaceAll區別Java
- UML類圖與類的關係詳解
- StringUtils類中isEmpty與isBlank的區別
- Java物件導向——類與物件Java物件
- java中Map,List與Set的區別Java
- Java中Array與ArrayList的主要區別Java
- 【傳智播客上海校區】java類和物件的關係的通俗理解Java物件
- 談談java的類與物件Java物件
- 雲端計算和大資料的區別與關係大資料
- IP、域名和DNS的關係與區別是什麼?DNS
- create 與 store中的關係
- java 非靜態內部類與外部類引用之間的關係Java
- Python中的類與物件Python物件
- 單體巨石、微服務和SOA關係與區別微服務
- Apache與Tomcat有什麼關係和區別ApacheTomcat
- 【騏程】Java類與物件Java物件