2. Интерфейстерде жеке методдорду аныктоо. Жеке ыкмалар ишке ашырылган статикалык же статикалык эмес болушу мүмкүн. Бул интерфейсте биз демейки жана статикалык жалпы ыкма кол тамгаларынан кодду инкапсуляциялоо үчүн жеке ыкмаларды түзө аларыбызды билдирет.
Интерфейстерде жеке ыкмаларыбыз болушу мүмкүнбү?
Java 9дан кийин, интерфейстерге купуя ыкмаларды кошо аласыз. Java 9га чейин бул мүмкүн эмес болчу. Java SE 7 же мурунку версияларында интерфейсте эки гана нерсе болушу мүмкүн, мисалы: Туруктуу өзгөрмөлөр жана Абстракттуу методдор. Бул интерфейс ыкмалары интерфейсти ишке ашырууну тандаган класстар тарабынан ишке ашырылышы КЕРЕК.
Java интерфейстеринин жеке ыкмалары болушу мүмкүнбү?
Java 8ден баштап интерфейстерде демейки ыкмалар болушу мүмкүн, ал эми Java 9дан баштап интерфейсте купуя ыкмаларга уруксат берилет, аларга бир эле интерфейсте демейки ыкмалар аркылуу гана кирүүгө болот.
Интерфейстеги ыкмалар жалпыга ачык болушу керекпи?
Интерфейстеги бардык абстракттуу, демейки жана статикалык методдор ачык түрдө ачык, андыктан жалпыга ачык өзгөрткүчтү өткөрүп жиберсеңиз болот. Мындан тышкары, интерфейс туруктуу декларацияларды камтышы мүмкүн. Интерфейсте аныкталган бардык туруктуу маанилер ачык, статикалык жана акыркы болуп саналат.
Интерфейс ыкмасынын денеси болушу мүмкүнбү?
Интерфейстер интерфейс ачкыч сөзү аркылуу жарыяланып, метод кол тамгасын жана туруктуу декларацияларды гана камтышы мүмкүн (өзгөрмө декларацияларыстатикалык жана акыркы деп жарыяланган). Интерфейстин бардык ыкмалары ишке ашырууну (ыкма органдары) камтыбайт Java 8ден төмөн бардык версиялардагыдай.