在Java中,使用private
關鍵字可以將類的成員變量或方法設置為私有,從而實現封裝和隱藏。私有成員只能在聲明它們的類中訪問,而不能在其他類中直接訪問。這樣可以保護數據的安全性和完整性。
以下是一個簡單的示例,演示如何使用private
關鍵字隱藏類的成員變量和方法:
public class Person {
// 私有成員變量
private String name;
private int age;
// 公共構造方法
public Person(String name, int age) {
this.name = name;
this.age = age;
}
// 公共方法,用于訪問私有成員變量
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
if (age >= 0 && age <= 120) {
this.age = age;
} else {
System.out.println("年齡輸入錯誤");
}
}
// 私有方法,只能在類內部調用
private void sayHello() {
System.out.println("Hello, my name is " + name + " and I am " + age + " years old.");
}
// 公共方法,用于調用私有方法
public void introduce() {
sayHello();
}
}
在這個示例中,name
和age
成員變量被設置為私有,因此它們不能在Person
類之外的其他類中直接訪問。我們提供了公共的getName
、setName
、getAge
和setAge
方法來訪問和修改這些私有成員變量。這樣可以在設置年齡時進行驗證,確保年齡在合理范圍內。
另外,我們還定義了一個私有方法sayHello
,它只能在Person
類內部調用。我們提供了一個公共方法introduce
來調用這個私有方法,從而實現間接訪問。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。