java中類與物件

2021-08-21 10:12:07 字數 932 閱讀 9611

class 為類的關鍵字,是用來宣告類。在類中有成員變數構造器(或構造方法)和方法

用汽車設計圖來打比方,類就是汽車設計圖,成員變數是汽車的部件(如發動機、車門)或者屬性(如車名),方法是汽車的功能(如開車門,開啟發動機),也可以是虛擬的功能(如獲取車名)。構造器就是構造一輛車(構造物件)。

public class test

}class car

public car(string n,string d,string e)

public void opendoor()

public void openengine()

public void setname(string n)

public string getname()

//....door 和 engine 的get、set方法 類似

}

一般情況下(非靜態內部類,或類中無靜態變數、靜態方式時)

類可以呼叫:構造器

物件可以呼叫:方法、成員變數(具體的根據許可權修飾符來判斷)

類是不可以直接呼叫成員變數和方法的,這就好比設計圖是沒法知道門的實際值的(如門具體的編號),也無法直接執行開門的功能。類只能設計成員變數(門的型別,上述例子中是 string 類)和方法(功能)。另外在邏輯上可以講清楚:因為乙個類的例項可能有很多,如果類可以直接呼叫其成員變數和方法,程式將不知道該呼叫哪個例項的成員變數和方法。構造器只能被類呼叫,用來建立建立例項物件(構造乙個車輛)。

而例項物件是可以呼叫方法的,在一定的條件下也可以呼叫成員變數(具體的根據許可權修飾符來判斷)。例項物件的成員變數已經被賦值(或被初始化),可以被獲取到。其方法也能被具體的物件執行。物件是不能呼叫構造器的,因為它不具備建立物件的功能。

JAVA中類與物件

static是乙個特殊的關鍵字 1.static修飾的成員表明它是類共有的,而不是屬於該類的某乙個例項 2.static修飾的方法和屬性,既可通過類來呼叫,也可通過例項來呼叫 物件的this引用 1.this關鍵字是物件的預設引用,總是指向呼叫該方法的物件 2.this可以代表任何物件,當this出...

java中的類與物件

1.類的組成 生活中是根據相似的特徵和相似的行為物件的集合。程式中的類是由屬性和方法組成,屬性對應的是物件的特徵,方法對應的是物件的行為。把生活中的物件進行抽象,定義為乙個類,把物件的特徵定義為類的屬性,把物件的行為定義為物件的方法。簡單的說,物件是表示現實世界中某個事物,類是對物件的抽象描述。2....

Java類與物件

物件導向的程式設計思想力圖使在計算機語言中對事物的描述與現實世界中該事物 的本來面目盡可能地一致,類 class 和物件 object 就是物件導向方法的核心概念。類是對某一類事物的描述,是抽象的 概念上的定義 物件是實際存在的該類事物的 個體,因而也稱例項 instance 比如 美女是類,范冰冰...