Java хэл дээрх эцсийн анги нь юу гэсэн үг вэ?
Java хэл дээрх эцсийн анги нь юу гэсэн үг вэ?

Видео: Java хэл дээрх эцсийн анги нь юу гэсэн үг вэ?

Видео: Java хэл дээрх эцсийн анги нь юу гэсэн үг вэ?
Видео: Создание аннотации в java [Java Annotations | Reflection api] 2024, May
Anonim

А эцсийн анги зүгээр л a анги тэр чадна сунгаж болохгүй. (Энэ хийдэг үгүй гэсэн үг -ийн объектуудын бүх лавлагаа анги байх болно гэж зарласан мэт үйлдэл хийх эцсийн .) Тушаах нь ашигтай үед a анги зэрэг эцсийн Энэ асуултын хариултанд: Өв залгамжлалыг хориглох сайн шалтгаанууд Java ?

Түүнчлэн, жишээнүүдийн хамт Java хэл дээрх эцсийн анги гэж юу вэ?

А эцсийн анги сунгах боломжгүй (өв залгамжлах). a-ийн хоёр хэрэглээ байдаг эцсийн анги : Нэг нь өв залгамжлалаас урьдчилан сэргийлэх нь гарцаагүй эцсийн ангиуд сунгах боломжгүй. Учир нь жишээ , бүх Боодол Ангиуд Бүхэл тоо, хөвөх гэх мэт.

Дээрхээс гадна та Java хэл дээр эцсийн анги хэрхэн бичих вэ? Java дээр хувиршгүй анги үүсгэхийн тулд та дараах алхмуудыг хийх ёстой.

  1. Ангиа сунгах боломжгүй тул эцсийн анги гэж зарла.
  2. Бүх талбарыг хувийн болго, ингэснээр шууд нэвтрэхийг зөвшөөрөхгүй.
  3. Хувьсагчдад тохируулагч аргыг бүү өг.
  4. Бүх хувьсах талбаруудыг эцсийн болгосноор түүний утгыг зөвхөн нэг удаа оноож болно.

Үүний нэгэн адил, яагаад бидэнд Java хэлний эцсийн анги хэрэгтэй байна вэ?

The эцсийн -ийн хэрэгжилтийг эцэслэхэд зориулагдсан өөрчлөгч ангиуд , арга, хувьсагч. Хэрэглэх гол зорилго нь a анги гэж зарлаж байна эцсийнх урьдчилан сэргийлэх анги дэд ангиллаас. Хэрвээ анги юм гэж тэмдэглэсэн эцсийн тэгвэл үгүй анги чадна -аас ямар нэгэн шинж чанарыг өвлөн авах эцсийн анги.

Java хэл дээрх эцсийн объект гэж юу вэ?

эцсийн өөрчлөх боломжгүй гэсэн үг объектын өөр эсвэл өөр лавлагаа руу чиглүүлэх лавлагаа обьект , гэхдээ та түүний төлөвийг өөрчлөх боломжтой хэвээр байна (жишээ нь тохируулагч аргуудыг ашиглан). Харин хувиршгүй гэдэг нь объектын бодит утгыг өөрчлөх боломжгүй, гэхдээ та түүний лавлагааг өөр утгыг өөрчлөх боломжтой.

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