亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

java私有變量的訪問方式有哪些

小樊
101
2024-08-23 19:20:29
欄目: 編程語言

訪問私有變量的方式有:

  1. 通過公有方法:在類中定義公有方法來訪問和修改私有變量的值,通常會提供get和set方法來獲取和設置私有變量的值。
public class MyClass {
    private int privateVar;

    public int getPrivateVar() {
        return privateVar;
    }

    public void setPrivateVar(int value) {
        privateVar = value;
    }
}
  1. 使用反射:通過反射機制可以訪問類的私有變量,可以通過Field類的setAccessible方法來設置私有變量的可訪問性。
import java.lang.reflect.Field;

public class Main {
    public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException {
        MyClass obj = new MyClass();
        Field field = MyClass.class.getDeclaredField("privateVar");
        field.setAccessible(true);
        field.setInt(obj, 10);
        System.out.println(obj.getPrivateVar());
    }
}

注意:使用反射訪問私有變量可能會破壞封裝性,不建議在正常情況下使用。

0
驻马店市| 榆林市| 固镇县| 德昌县| 五原县| 南投县| 曲水县| 成武县| 都昌县| 东台市| 临西县| 德保县| 吕梁市| 聊城市| 花莲县| 绥芬河市| 留坝县| 宁海县| 巴中市| 静海县| 罗源县| 敦化市| 酒泉市| 满洲里市| 鹤壁市| 鱼台县| 定安县| 万宁市| 渝北区| 洮南市| 依兰县| 皮山县| 四川省| 左权县| 安西县| 巨野县| 泸水县| 潜山县| 曲松县| 涞水县| 武陟县|