Java語言中,類中的成員變量和成員方法可以被定義為私有成員或者公有成員。
私有成員是指只能在當前類中被訪問的成員,而公有成員是指可以被任何地方訪問的成員。
下面是一個示例代碼,幫助我們更好地理解私有成員和公有成員的概念:
public class MyClass { private String name; // 私有成員變量 public void setName(String n) { // 公有成員方法 name = n; } public String getName() { // 公有成員方法 return name; } }
在上面的代碼中,我們定義了一個類 MyClass,并定義了一個私有成員變量 name 和兩個公有成員方法 setName 和 getName。
可以看出,在 MyClass 類中,我們只能通過公有成員方法來訪問私有成員變量 name。私有成員變量是不能被其他類直接訪問的。
而公有成員方法是可以被其他類直接訪問的。因此,在我們使用類 MyClass 時,可以通過調(diào)用公有成員方法 setName 和 getName 來設(shè)置和獲取私有成員變量 name。
總的來說,Java中的私有成員和公有成員是用來控制類的訪問權(quán)限的。這種訪問權(quán)限的控制在設(shè)計和編寫類時非常重要。合理的使用私有成員和公有成員,可以提高類的安全性和易讀性。