Интерфейс ыкмаларында Java параметрлери болушу мүмкүнбү?
Интерфейс ыкмаларында Java параметрлери болушу мүмкүнбү?

Video: Интерфейс ыкмаларында Java параметрлери болушу мүмкүнбү?

Video: Интерфейс ыкмаларында Java параметрлери болушу мүмкүнбү?
Video: Создание аннотации в java [Java Annotations | Reflection api] 2024, Ноябрь
Anonim

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

Ушундай жол менен интерфейстин параметрлери болушу мүмкүнбү?

Ан интерфейс болот каалаган санын узартуу интерфейстер . Класс ишке ашырганда интерфейс анда айтылган бардык ыкмаларды ишке ашырат интерфейс . сен ээ болот өзгөрмөлөр жана параметрлери бир интерфейс түрү. сен болот керек болсо буларды да таштагыла.

Андан тышкары, AN интерфейстеринде Java өзгөрмөлөрү болушу мүмкүнбү? Баары өзгөрмөлөр ичинде жарыяланды интерфейс ачык түрдө ачык статикалык акыркы болуп саналат өзгөрмөлөр (туруктуулар). Бардык ыкмалар ичинде жарыяланган Java Interfaces ачык же абстрактуу ачкыч сөздү колдонбосоңуз да, ачык жана абстракттуу болуп саналат. Интерфейс болот бир же бир нече башка кеңейтүү интерфейс.

Ошондой эле билесизби, эмне үчүн интерфейс ыкмалары Java'да жалпыга ачык?

Interfaces аныктоо үчүн арналган коомдук API түрү - бул гана эмес, аны ишке ашыруу. Ошентип, ар кандай ыкмасы (же статикалык мүчө) сиз аныктайсыз интерфейс аныктоо боюнча болуп саналат коомдук . бери а интерфейс эч кандай конкреттүү ишке ашырууну камтый албайт, кандайдыр бир мүчөнү чакырууга эч кандай жол жок ыкмалары ичинен.

Интерфейстин конструктору болушу мүмкүнбү?

Бул эң көп берилүүчү Java интервью суроосу. Жооп Жок, интерфейс мүмкүн эмес конструкторлор бар . Кандайдыр бир ыкманы чакыруу үчүн бизге объект керек, анткени кереги жок бар объекти интерфейс , болуунун кереги жок конструктор ичинде интерфейс ( Конструктор объектти түзүү учурунда чакырылат).

Сунушталууда: