溫馨提示×

java怎么對私有變量進(jìn)行賦值

小億
122
2024-06-06 14:42:22
欄目: 編程語言

在Java中,私有變量只能在類的內(nèi)部使用,無法直接在類的外部進(jìn)行訪問和賦值。為了在類的外部給私有變量賦值,可以通過公有的方法來間接地對私有變量進(jìn)行賦值,例如通過使用公有的setter方法。

例如,假設(shè)有一個類Person,其中包含私有的變量name:

public class Person {
    private String name;

    public void setName(String newName) {
        this.name = newName;
    }

    public String getName() {
        return this.name;
    }
}

在上面的代碼中,我們通過公有的setName方法來對私有變量name進(jìn)行賦值,外部代碼可以調(diào)用該方法來改變name的值。示例代碼如下:

public class Main {
    public static void main(String[] args) {
        Person person = new Person();
        person.setName("Alice");
        System.out.println(person.getName()); // 輸出 Alice
    }
}

在Main類中,我們創(chuàng)建了一個Person對象,并調(diào)用setName方法來給私有變量name賦值為"Alice",然后通過調(diào)用getName方法來獲取name的值并打印輸出。

0