Интерфейстің жеке әдістері болуы мүмкін бе?

Интерфейстің жеке әдістері болуы мүмкін бе?
Интерфейстің жеке әдістері болуы мүмкін бе?
Anonim

2. Интерфейстердегі жеке әдістерді анықтау. Жеке әдістер іске асырылған статикалық немесе статикалық емес болуы мүмкін. Бұл интерфейсте әдепкі және тұрақты жалпы әдіс қолтаңбаларынан кодты инкапсуляциялау үшін жеке әдістерді жасай алатынымызды білдіреді.

Интерфейстерде жеке әдістер болуы мүмкін бе?

Java 9 бастап, интерфейстерге жеке әдістерді қосуға болады. Java 9-ға дейін бұл мүмкін емес еді. Java SE 7 немесе одан бұрынғы нұсқаларында интерфейсте тек екі нәрсе болуы мүмкін, мысалы: Тұрақты айнымалылар және дерексіз әдістер. Бұл интерфейс әдістері интерфейсті жүзеге асыруды таңдайтын сыныптармен жүзеге асырылуы керек.

Java интерфейстерінің жеке әдістері болуы мүмкін бе?

Java 8 нұсқасынан бастап интерфейстерде әдепкі әдістер болуы мүмкін, ал Java 9 нұсқасынан бастап интерфейсте сол интерфейстегі әдепкі әдістермен ғана қол жеткізуге болатын жеке әдістерге рұқсат етіледі.

Интерфейстегі әдістер жалпыға ортақ болуы керек пе?

Интерфейстегі барлық дерексіз, әдепкі және статикалық әдістер жанама түрде жалпыға қолжетімді, сондықтан жалпы модификаторды өткізіп жіберуге болады. Сонымен қатар, интерфейс тұрақты мәлімдемелерді қамтуы мүмкін. Интерфейсте анықталған барлық тұрақты мәндер жасырын жалпыға ортақ, статикалық және соңғы болып табылады.

Интерфейс әдісінің денесі болуы мүмкін бе?

Интерфейстер интерфейс кілт сөзі арқылы жарияланады және тек әдіс қолтаңбасы мен тұрақты мәлімдемелерді қамтуы мүмкін (айнымалы мәлімдемелерстатикалық және түпкілікті деп жарияланған). Интерфейстің барлық әдістерінде іске асыру (әдіс органдары) жоқ Java 8-тен төмен барлық нұсқалар бойынша.

Ұсынылған: