Java 類屬性
Java 類屬性,也稱為字段,是類中的變量。它們用于存儲(chǔ)與類相關(guān)的數(shù)據(jù)。
創(chuàng)建類屬性
在類定義中聲明屬性:
public class Main {
int x; // 屬性
String name; // 屬性
}
訪問類屬性
使用點(diǎn)語法訪問對(duì)象的屬性:
Main myObj = new Main();
myObj.x = 5; // 設(shè)置屬性值
System.out.println(myObj.x); // 獲取屬性值
修改類屬性
可以修改對(duì)象的屬性值:
Main myObj = new Main();
myObj.x = 5;
myObj.x = 10; // 修改屬性值
System.out.println(myObj.x); // 輸出 10
屬性類型
屬性可以是任何數(shù)據(jù)類型,包括:
- 基本類型:int、double、boolean、char等
- 引用類型:String、Date、List等
修飾符
可以使用修飾符來控制屬性的訪問權(quán)限:
- public:公開訪問
- private:私有訪問
- protected:受保護(hù)訪問
- default:默認(rèn)訪問
示例
public class Main {
private int x; // 私有屬性
public String name; // 公開屬性
public void myMethod() {
// 可以訪問私有屬性
x = 10;
}
public static void main(String[] args) {
Main myObj = new Main();
// 可以訪問公開屬性
myObj.name = "John Doe";
// 無法訪問私有屬性
// myObj.x = 5; // 錯(cuò)誤
}
}
一些額外的說明:
- 在 Java 中,類屬性通常被定義為private,以便只能通過類的方法來訪問它們。
- 為了方便起見,也可以將類屬性定義為public,但這會(huì)使它們更容易被意外更改。
- 建議使用getter和setter方法來訪問和修改類屬性,以便更好地控制對(duì)屬性的訪問。
示例:
public class Main {
private int x;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public static void main(String[] args) {
Main myObj = new Main();
myObj.setX(5);
System.out.println(myObj.getX()); // 輸出 5
}
}
在這個(gè)示例中,x 屬性是私有的,但可以通過 getX() 和 setX() 方法來訪問和修改。
還有一些其他與類屬性相關(guān)的內(nèi)容:
- 靜態(tài)屬性:靜態(tài)屬性屬于類本身,而不是類的實(shí)例。
- 常量屬性:常量屬性的值不能被修改。
- 枚舉屬性:枚舉屬性的值只能是預(yù)定義的一組值之一。
Java 類方法
Java 類方法 是在類內(nèi)聲明的代碼塊,用于執(zhí)行特定的操作。它們類似于函數(shù),但與類本身相關(guān)聯(lián),而不是與類的實(shí)例相關(guān)聯(lián)。
創(chuàng)建類方法
使用 static
關(guān)鍵字聲明類方法:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
}
調(diào)用類方法
使用類名和方法名,后跟括號(hào) () 調(diào)用類方法:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
示例:
public class Main {
static void myMethod(String name) {
System.out.println("Hello, " + name + "!");
}
public static void main(String[] args) {
myMethod("John Doe");
}
}
輸出:
Hello, John Doe!
類方法與實(shí)例方法
- 類方法屬于類本身,而實(shí)例方法屬于類的實(shí)例。
- 類方法可以直接通過類名調(diào)用,而實(shí)例方法需要通過類的實(shí)例調(diào)用。
- 類方法通常用于執(zhí)行與類相關(guān)的通用操作,而實(shí)例方法通常用于操作類的實(shí)例。
修飾符
可以使用修飾符來控制類方法的訪問權(quán)限:
-
public
:公開訪問 -
private
:私有訪問 -
protected
:受保護(hù)訪問 -
default
:默認(rèn)訪問
示例:
public class Main {
private static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
// myMethod(); // 錯(cuò)誤,無法訪問私有方法
}
}
一些額外的說明:
-
類方法通常用于執(zhí)行與類相關(guān)的通用操作,例如:
- 創(chuàng)建新實(shí)例
- 驗(yàn)證輸入
- 提供工具類方法
-
實(shí)例方法通常用于操作類的實(shí)例,例如:
- 獲取或設(shè)置屬性值
- 執(zhí)行計(jì)算
- 改變對(duì)象的狀態(tài)
-
可以使用
final
關(guān)鍵字聲明類方法,使其無法被重寫。 -
可以使用
abstract
關(guān)鍵字聲明抽象類方法,其定義必須由子類提供。
最后
為了方便其他設(shè)備和平臺(tái)的小伙伴觀看往期文章:
微信公眾號(hào)搜索:Let us Coding
,關(guān)注后即可獲取最新文章推送文章來源:http://www.zghlxwxcb.cn/news/detail-834300.html
看完如果覺得有幫助,歡迎 點(diǎn)贊、收藏、關(guān)注文章來源地址http://www.zghlxwxcb.cn/news/detail-834300.html
到了這里,關(guān)于深入剖析 Java 類屬性與類方法的應(yīng)用的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!