Java是一種面向?qū)ο蟮木幊陶Z(yǔ)言,類是Java中的基本單位之一。所謂類,就是用于描述一類具有相同屬性和行為的對(duì)象集合,其中屬性是對(duì)象的特點(diǎn),行為是對(duì)象的動(dòng)作。通過(guò)使用類,我們可以將代碼結(jié)構(gòu)化,使得代碼易于維護(hù)和重用。
public class Example{ private int num; private String name; public Example(int num, String name){ this.num = num; this.name = name; } public int getNum(){ return num; } public void setNum(int num){ this.num = num; } public String getName(){ return name; } public void setName(String name){ this.name = name; } }
上面展示的是一個(gè)簡(jiǎn)單的Java類例子。我們可以看到類的定義以關(guān)鍵字“class”開(kāi)始,后面跟隨類的名稱。在類的定義中,我們可以定義類的屬性和行為,其中屬性用于描述對(duì)象的特征,行為用于描述對(duì)象的動(dòng)作。在上面的例子中,我們定義了一個(gè)包含num和name屬性的類Example,并且通過(guò)構(gòu)造函數(shù)來(lái)初始化這些屬性的值。
在Java中,我們通常將類定義在一個(gè)單獨(dú)的文件中,文件的名稱和類的名稱保持一致。例如,上面的例子應(yīng)該保存為Example.java文件。類的定義可以包含多個(gè)方法,可以通過(guò)使用get/set方法來(lái)操作類的屬性,也可以定義其他的方法來(lái)實(shí)現(xiàn)類的行為。
在Java中,class是一種特殊的類,用于定義一個(gè)類的模板,并且可以包含一些靜態(tài)屬性和方法。這些靜態(tài)屬性和方法可以通過(guò)類名直接訪問(wèn),而不需要先創(chuàng)建一個(gè)類的實(shí)例。例如,下面是一個(gè)定義了靜態(tài)方法的類:
public class MathUtil{ public static int add(int a, int b){ return a + b; } }
在上面的例子中,定義了一個(gè)包含靜態(tài)方法的類MathUtil。這個(gè)靜態(tài)方法可以通過(guò)MathUtil.add()的方式來(lái)直接訪問(wèn),而不需要先創(chuàng)建一個(gè)MathUtil類的實(shí)例。