Java хэл дээрх генерикийн зорилго юу вэ?
Java хэл дээрх генерикийн зорилго юу вэ?

Видео: Java хэл дээрх генерикийн зорилго юу вэ?

Видео: Java хэл дээрх генерикийн зорилго юу вэ?
Видео: Java хэл дээрх ерөнхий програмууд - Бүрэн энгийн заавар 2024, May
Anonim

Java хэл дээрх ерөнхий . Ерөнхий зүйл байгууламж юм ерөнхий -д нэмэгдсэн програмчлал Java 2004 онд J2SE 5.0 хувилбарын хүрээнд програмчлалын хэл. Тэдгээрийг өргөтгөх зорилгоор зохион бүтээсэн Java төрөл систем нь "төрөл эсвэл арга нь янз бүрийн төрлийн объектууд дээр ажиллахын зэрэгцээ эмхэтгэлийн цагийн төрлийн аюулгүй байдлыг хангах" боломжийг олгодог.

Эндээс Java хэл дээрх ерөнхий хэрэглээний гол хэрэглээ юу вэ?

Ерөнхий зүйл хөрвүүлэх цагийн төрлийн аюулгүй байдлыг хангахын зэрэгцээ төрөл бүрийн объектуудыг ажиллуулах төрөл эсвэл аргыг зөвшөөрдөг Java бүрэн статик хэлбэрээр бичигдсэн хэл. Ерөнхий зүйл хамгийн маргаантай зүйлүүдийн нэг юм Java хэлний онцлог.

Дараа нь асуулт бол ерөнхий эмийг хэзээ хэрэглэх ёстой вэ? Java нь Java 5.0-д Generics-ийг нэгтгэсэн:

  1. Төрлийн аюулгүй байдал нь төрлийн аргументыг хэрэглэсний дараа арга эсвэл хайрцагт өөр өгөгдлийн төрлийг оруулахгүй байхыг баталгаажуулж, цутгах шаардлагаас зайлсхийх болно.
  2. Ерөнхий програмчлал/параметрийн полиморфизм.

Мөн Java-д generics ямар ач холбогдолтой вэ?

Самрын ясанд, ерөнхий эмүүд анги, интерфэйс, аргыг тодорхойлохдоо төрөл (анги болон интерфейс) параметрүүдийг идэвхжүүлэх. Аргын мэдүүлэгт ашигладаг илүү танил албан ёсны параметрүүдтэй адил төрлийн параметрүүд нь ижил кодыг өөр өөр оролттой дахин ашиглах боломжийг олгодог.

Java хэл дээр ерөнхий програмууд хэрхэн ажилладаг вэ?

Товчхондоо Ерөнхий зүйл in Java нь syntacticsugar бөгөөд ажиллах үед төрөлтэй холбоотой мэдээллийг хадгалдаггүй. Төрөлтэй холбоотой бүх мэдээллийг Type Erasure устгадаг бөгөөд энэ нь хөгжүүлэлтийн явцад тавигдах гол шаардлага байсан юм. Ерөнхий зүйл бүгдийг дахин ашиглахын тулд онцлог Java кодгүйгээр бичсэн Ерөнхий зүйл.

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