什麼是類別?什麼是對象?
類別-是抽象的。是具有共同屬性和服務的物件的抽象(或集合),其內部包括屬性和服務兩個主要部分;
#物件-是具體的。是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。
類別與對象的關係就如模具和鑄件的關係,類別的實例化結果就是對象,而對一類對象的抽象就是類別。
類別的定義
Java中定義類別的通用格式:
修饰符 class 类名{成员}
理解:修飾符是可選的,有public(公共)或不加;
class-關鍵字,必須有;
類別名稱-首字母大寫,且依駝峰命名規則起名,必須有;
成員——有成員屬性和成員方法。
成員定義
(1)成員屬性定義
格式:
[ public | private | protected ] [ static ] [ final ] 类型 成员名
瞭解:型別與成員名是必須的,其他都是可選項;
public 公共成員-不同套件也可存取;
private 私有成員-只能在本類別中存取;
protected 保護成員-同包及子類別可存取;
上面三個都不加預設-同包可存取;
static 靜態成員-屬於類別的,它不屬於具體的對象,該類別的所有對象共享該成員。所有不是static的物件的物件都要實例化才能存取。
Static成員或方法直接透過類別名稱存取(透過:類別名稱. 引用);
final 成員-最終成員,其值不能改變;
final類別-最終類,不能被繼承;
final 方法-最終方法,該方法不能被重寫;
注意:final和public可以載入類別上面,而static不能。
(2)成員方法定義
格式:
[public|private|protected] [static] [final] 类型 方法名(形参){ 方法体; return表达式; }
#理解:
類型(首字母大寫)(必須):指返回值的類型(既可以是基本類型,也可以是物件類型);
方法名稱(必須):做什麼;
方法體:定義了方法的具體內容,通常起到兩個作用:一是圍繞類別的屬性進行各種操作,二是與其他的類別與物件進行資料交流、訊息傳遞的操作;
形參(可選):只有兩種類型:基本類型和物件類型。方法呼叫中參數用來傳遞數值、傳遞引用,同時方法還可以巢狀、遞歸呼叫;
return除了能傳回值,還可以結束此方法體。
值得注意的是:方法體中如果指定了非void的回傳類型,方法中就必須包含一條return語句保證任何情況下都有回傳數值,return語句後面不能跟任何表達式。
推薦教學:Java教學
以上是Java中如何建立類別的詳細內容。更多資訊請關注PHP中文網其他相關文章!