Интерфейсийн аргууд нь Java параметртэй байж болох уу?
Интерфейсийн аргууд нь Java параметртэй байж болох уу?

Видео: Интерфейсийн аргууд нь Java параметртэй байж болох уу?

Видео: Интерфейсийн аргууд нь Java параметртэй байж болох уу?
Видео: Создание аннотации в java [Java Annotations | Reflection api] 2024, Дөрөвдүгээр сар
Anonim

А Java интерфейс арай төстэй юм Java ангиас бусад Java интерфейс боломжтой зөвхөн агуулна арга гарын үсэг болон талбарууд. А Java интерфейс -ийн хэрэгжилтийг агуулж болохгүй аргууд , зөвхөн гарын үсэг (нэр, параметрүүд болон үл хамаарах зүйлүүд) -ийн арга.

Ийм байдлаар интерфэйс нь параметртэй байж болох уу?

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

Цаашилбал, AN интерфэйсүүдэд Java хувьсагч байж болох уу? Бүгд хувьсагч дотор зарлав интерфейс далд хэлбэрээр нийтийн статик эцсийн байна хувьсагч (тогтмол). Бүх аргыг дотор нь зарласан Java интерфейсүүд Нийтийн болон хийсвэр түлхүүр үг ашиглаагүй ч гэсэн далд хэлбэрээр нийтийн болон хийсвэр байдаг. Интерфэйс боломжтой нэг буюу хэд хэдэн өөр сунгах интерфейс.

Java-д интерфейсийн аргууд яагаад нийтэд нээлттэй байдгийг бас мэдэх үү?

Интерфейсүүд тодорхойлох зорилготой юм олон нийтийн Төрөл бүрийн API - зөвхөн энэ нь түүний хэрэгжилт биш юм. Тэгэхээр ямар ч арга (эсвэл статик гишүүн) та тодорхойлсон интерфейс тодорхойлолтоор байна олон нийтийн . оноос хойш интерфейс ямар ч тодорхой хэрэгжилтийг агуулж чадахгүй, ямар ч гишүүн дуудах арга байхгүй аргууд дотроос.

Интерфэйс нь бүтээгчтэй байж болох уу?

Энэ бол хамгийн их асуудаг java ярилцлагын асуулт юм. Хариулт нь Үгүй, интерфейс чадахгүй бүтээгчидтэй . Ямар ч аргыг дуудахын тулд бидэнд объект хэрэгтэй, учир нь шаардлагагүй байна объект интерфейс , байх шаардлагагүй бүтээгч in интерфейс ( Барилгачин объект үүсгэх үед дуудагдаж байна).

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