在Java中,類(class)是一種用于定義對象的藍圖。類定義了對象的屬性(成員變量)和行為(成員方法)。以下是Java類的基本定義方式:
// 訪問修飾符(可選)
public class ClassName {
// 成員變量(成員變量可以有不同的訪問修飾符,如private、protected、public等)
private String attribute1;
protected int attribute2;
// 構造方法(可以有多個)
public ClassName() {
// 默認構造方法
}
public ClassName(String attribute1, int attribute2) {
this.attribute1 = attribute1;
this.attribute2 = attribute2;
}
// 成員方法(成員方法可以有不同的訪問修飾符,如private、protected、public等)
public void method1() {
// 方法實現
}
private String method2(int parameter) {
// 方法實現
return "result";
}
}
public class ClassName
:定義一個名為ClassName
的公共類。public
是訪問修飾符,表示該類可以被其他任何類訪問。如果省略訪問修飾符,則默認為包私有(package-private),表示只能在同一個包內的類訪問。private String attribute1;
:定義一個私有成員變量attribute1
,類型為String
。private
是訪問修飾符,表示該變量只能在當前類中訪問。public ClassName()
:定義一個公共構造方法,用于創建ClassName
類的對象。如果沒有顯式定義構造方法,編譯器會自動生成一個默認的無參構造方法。public void method1()
:定義一個公共成員方法method1
,沒有返回值。public
是訪問修飾符,表示該方法可以被其他任何類訪問。注意:在Java中,類名通常使用大駝峰命名法(CamelCase),即每個單詞的首字母都大寫,例如MyClass
、HelloWorld
等。