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

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

Бейне: Интерфейстің дерексіз әдістері болуы мүмкін бе?
Бейне: Көктемнің өзінде және одан тыс көктемгі АОП-тың нақты мысалдары [Көктемгі AOP саяхаты - 3 бөлім] 2024, Қараша
Anonim

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

Сонымен қатар, интерфейсте дерексіз әдістер болуы мүмкін бе?

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

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

Сонымен қатар, интерфейсте әдістерді анықтай аламыз ба?

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

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

Иә, міндетті барлығын жүзеге асыру the әдістері орындайтын сыныпта интерфейс егер бұл сынып абстрактілі сынып болмаса. Сіз бар екі таңдау: - іске асыру сайын әдіс талап етеді интерфейс немесе - хабар-ошарсыз кеткен деп жариялау әдістері сыныбыңыздағы реферат.

Ұсынылған: