推薦課程:Java教學
#一、首先我們要弄清楚什麼是類別?什麼是對象?
類別-是抽象的。是具有共同屬性和服務的物件的抽象(或集合),其內部包括屬性和服務兩個主要部分;
#物件-是具體的。是系統中用來描述客觀事物的一個實體,它是構成系統的一個基本單位。
類別與對象的關係就如模具和鑄件的關係,類別的實例化結果就是對象,而對一類對象的抽象就是類別。
二、類別的定義
Java中定義類別的通用格式:修飾符class 類別名稱{成員}
理解:修飾符是可選的,有public(公共)或不加;
三、成員(fields)定義
#1、成員屬性定義格式:[ public | private | protected ] [ static ] [ final ] 类型 成员名理解:型別和成員名是必須的,其他都是可選項;
static靜態成員-屬於類別的,它不屬於特定的對象,該類別的所有對象共用該成員。所有不是static的物件的物件都要實例化才能存取。
格式:[public|private|protected] [static] [final] 类型 方法名(形参){ 方法体; return表达式; }理解:
注意:在一個方法中定義另一個方法將產生語法錯誤(方法不能嵌套定義,類別可以),最好避免局部變數」屏蔽「實例(成員)變量,在一個類別中不使用同名標識符就可以做到這一點。
若同名了成員變數被屏蔽,此時又要存取成員變量,可用this.成員變數。 瞭解:
至此一個類別就算創建好了,當然你可以定義只包含成員變數或只包含方法的類,如果一個類別只有成員變量,那麼這個類別不能做任何事,要讓類別能做事,必須為這個類別定義方法,因為類別的方法可以讓其他類別透過物件來調用,所以又稱為類別的介面。
五、簡例如下:public class Student { //创建了一个名为Student的公共类
public String name;//定义name属性 在String前加上public,则其他包也能调用此属性,不加则无法调用
public void study(){
System.out.println("我是学生"+name+",正在学习");
} //写一个公共方法study()
public static void hi(){
System.out.println("hi,everybody!");
} //写一个静态的公共方法hi()
}
以上是怎麼建立java類的詳細內容。更多資訊請關注PHP中文網其他相關文章!