Interfeys usullari Java parametrlariga ega bo'lishi mumkinmi?
Interfeys usullari Java parametrlariga ega bo'lishi mumkinmi?

Video: Interfeys usullari Java parametrlariga ega bo'lishi mumkinmi?

Video: Interfeys usullari Java parametrlariga ega bo'lishi mumkinmi?
Video: Bahorning o'zida va undan tashqarida bahorgi AOPning haqiqiy misollari [Bahor AOP sayohati - 3-qism] 2024, May
Anonim

A Java interfeysi bir oz o'xshaydi Java sinfdan tashqari, a Java interfeysi mumkin faqat o'z ichiga oladi usuli imzolar va maydonlar. A Java interfeysi ning amalga oshirilishini o'z ichiga olishi uchun mo'ljallanmagan usullari , faqat imzo (ism, parametrlari va istisnolar). usuli.

Shu tarzda, interfeys parametrlarga ega bo'lishi mumkinmi?

An interfeysi mumkin istalgan sonini kengaytiring interfeyslar . Sinf ani amalga oshirganda interfeys unda e'lon qilingan barcha usullarni amalga oshiradi interfeys . Siz ega bo'lishi mumkin o'zgaruvchilar va parametrlari ning interfeys turi. Siz mumkin Bularni ham kerak bo'lganda tashlang.

Bundan tashqari, AN interfeyslarida Java o'zgaruvchilari bo'lishi mumkinmi? Hammasi o'zgaruvchilar ichida e'lon qilingan interfeys bilvosita ommaviy statik yakuniy hisoblanadi o'zgaruvchilar (doimiylar). Ichkarida e'lon qilingan barcha usullar Java interfeyslari ochiq yoki mavhum kalit so'zdan foydalanmasangiz ham, ular bilvosita ommaviy va mavhumdir. Interfeys mumkin bir yoki bir nechtasini kengaytiring interfeys.

Bundan tashqari, bilingki, nima uchun interfeys usullari Java-da ommaviydir?

Interfeyslar ni aniqlash uchun mo‘ljallangan ommaviy API turi - va faqat bu, uni amalga oshirish emas. Shunday qilib, har qanday usuli (yoki statik a'zo) siz belgilagan interfeys ta'rifiga ko'ra ommaviy . yildan beri interfeys hech qanday aniq dasturni o'z ichiga olmaydi, biron bir a'zoni chaqirishning imkoni yo'q usullari ichidan.

Interfeysda konstruktor bo'lishi mumkinmi?

Bu eng tez-tez so'raladigan java intervyu savolidir. Javob: Yo'q, interfeys mumkin emas konstruktorlarga ega . Har qanday usulni chaqirish uchun bizga ob'ekt kerak, chunki bunga hojat yo'q bor ob'ekti interfeys , bo'lishning hojati yo'q konstruktor ichida interfeys ( Konstruktor ob'ektni yaratish paytida chaqiriladi).

Tavsiya: