java里一個(gè)私有的屬性如何在其他類里面進(jìn)行訪問(wèn)?
非私有方法間接訪問(wèn)
既然是私有屬性就不建議直接訪問(wèn)的,一般會(huì)提供方法來(lái)訪問(wèn)私有屬性,這樣可以在方法中對(duì)屬性的訪問(wèn)做一些控制。
反射直接訪問(wèn)當(dāng)然也可以通過(guò)反射來(lái)直接訪問(wèn)。
我們準(zhǔn)備一個(gè)包含私有屬性的類
然后通過(guò)反射來(lái)訪問(wèn)屬性,記得一定要加aField.setAccessible(true);這句代碼,不然就不能訪問(wèn)私有屬性。
不加aField.setAccessible(true);
加了aField.setAccessible(true);