本篇文章帶給大家的內容是介紹java中的物件是什麼,類別是什麼,讓大家了解java中物件和類別之間的連結。有一定的參考價值,有需要的朋友可以參考一下,希望對你們有幫助。
在java中物件可以是:物理實體和邏輯實體,而類別只能是:邏輯實體。下面我們來詳細了解一下物件是什麼,類別是什麼。
java中的物件是什麼?
#具有狀態和行為的實體稱為對象,例如:桌子,椅子,自行車,汽車,飛機,筆等等。對象可以是物理的(有形的),也可以是邏輯的(無形的),無形對象,如:銀行系統。
一個物件有三個特徵:
#狀態:表示物件的資料(值)。
行為:表示物件的行為或功能,例如存取款,寫字等。
身分:物件身分通常透過唯一的ID來實現。外部用戶是看不到這個ID的值。但是,JVM在內部使用它來唯一地識別每個物件。
例如:鉛筆是一個物件。它的名字叫xx鉛筆,這就是屬於它的唯一ID; 顏色是白色,稱為其狀態。它是用來寫字,所以寫是它的行為。
說明:
物件是真實世界中可以運作或有具體功能的,具有狀態和行為的實體;物件是類別的的成員或實例(結果)。
java中的類別是什麼?
類別是一組具有共同屬性的物件集合,它是定義物件的模板,定義了物件的屬性,包括有效的值範圍和預設值;類別還描述了對象行為。類別不是物理存在的實物,而是一個邏輯實體。
Java中類別主要包含:
◇ 欄位
◇ 方法:在Java中,方法就像一個用於公開物件行為的函數,是給物件進行操作的過程。它具有:程式碼可重複使用性、程式碼最佳化性的優點。
◇ 建構子
◇ 區塊
◇ 巢狀類別與介面
宣告類別的基本語法:
class <类的名字>{ 字段; 方法; ...... }
說明:
1、類別的主要目的是保存資料或資訊。這是透過屬性來實現的,這些屬性也稱為資料成員。
2、成員函數可以確定類別的行為,即提供用於支援以物件形式保存的資料的各種操作的定義。
物件和類別的範例:
首先我們來了解java中的new關鍵字
#new關鍵字是用於在運行時分配記憶體的。所有物件都會在堆記憶體區域中取得記憶體。
物件和類別的範例:
範例1:
建立了一個Student類,它有兩個數據成員id和name。然後我們透過new關鍵字來建立Student類別的物件並輸出物件的值。在
範例中,類別中只建立一個main()方法。
//Java程序,用于说明如何定义类和字段 //定义Student类 class Student{ //定义字段 int id; //字段或数据成员或实例变量 String name; //在Student类中创建main方法 public static void main(String args[]){ // 创建对象或实例 Student s1=new Student();// 创建一个Student对象 //输出对象的值 System.out.println(s1.id);// 通过引用变量访问成员 System.out.println(s1.name); } }
輸出:
範例2:在一個類別中呼叫和使用另一個類別
在實際開發中,我們往往是創建一個類,但會在另一個類中使用它。
//用于演示主要方法的Java程序 //创建Student类 class Student{ int id; String name; } //创建另一个包含main方法的TestStudent1类 class TestStudent1{ public static void main(String args[]){ Student s1=new Student(); System.out.println(s1.id); System.out.println(s1.name); } }
執行結果:
總結:類別是用來定義物件的模板,它指定了物件中可以存在的變數的名稱和類型,以及“方法”,一個對這些變數進行操作的過程。類別可以被認為是“類型”,而物件就是該類型的“變數”。
以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多相關影片教學推薦:Java教學!
以上是java中的物件和類別分別是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!