Java тусгал API нь хувийн талбарт хандаж чадах уу?
Java тусгал API нь хувийн талбарт хандаж чадах уу?

Видео: Java тусгал API нь хувийн талбарт хандаж чадах уу?

Видео: Java тусгал API нь хувийн талбарт хандаж чадах уу?
Видео: 5 Daily Must-Have Habits for Immune System Health Webinar 2024, Дөрөвдүгээр сар
Anonim

Хувийн талбарт хандах ашиглах Тусгал API

Reflection API хандах боломжтой а хувийн талбар дээр нь setAccessible(true) гэж дуудаж болно Талбай жишээ. Ангиудын жишээг олоорой хувийн талбайнууд болон хувийн аргууд

Үүнтэй адилаар та Java хэл дээрх ангиас гадуур хувийн аргыг ашиглаж болох уу?

Ерөнхийдөө Хувийн аргууд байж болно ихэвчлэн зөвхөн дотроос хандах боломжтой анги . Бид чадна 't хандалт тэдгээр ангиас гадуурх хувийн аргууд . Гэсэн хэдий ч энэ нь боломжтой ангиас гадуурх хувийн аргууд руу нэвтрэх ашиглах Java Тусгал API.

Дээрхээс гадна Java нь хувийн хандалттай юу? Хэрэв арга эсвэл хувьсагч гэж тэмдэглэгдсэн бол хувийн ( байна нь хувийн хандалт түүнд томилогдсон хувиргагч), дараа нь зөвхөн нэг анги доторх код боломжтой хандалт хувьсагч эсвэл аргыг дуудна. Дэд ангиудын доторх код боломжгүй хандалт хувьсагч эсвэл арга, ямар ч гадаад ангиас кодлох боломжгүй.

Түүнээс гадна би хувийн гишүүдэд хэрхэн хандах вэ?

Хувийн : Анги гишүүд гэж зарлав хувийн зөвхөн анги доторх функцээр хандах боломжтой. Тэдэнд ангиас гадуур ямар нэгэн объект эсвэл функцээр шууд хандахыг хориглоно. Зөвхөн гишүүн функцууд эсвэл найзын функцуудыг зөвшөөрдөг хандалт нь хувийн өгөгдөл гишүүд ангийн.

Бид тусгал ашиглан хувийн аргууд руу хандаж чадах уу?

Та хандах боломжтой нь хувийн аргууд ангийн ашиглах java тусгал багц. 1-р алхам --г үүсгэнэ үү Арга java анги. дамжуулж багцыг тусгана арга нэр арга гэж зарлаж байна хувийн . Алхам 2 - тохируулна уу арга setAccessible()-д үнэн утгыг дамжуулснаар хандах боломжтой. арга.

Зөвлөмж болгож буй: