Абстрактілі сыныпта дерексіз әдістер болуы мүмкін бе?
Абстрактілі сыныпта дерексіз әдістер болуы мүмкін бе?

Бейне: Абстрактілі сыныпта дерексіз әдістер болуы мүмкін бе?

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

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

Адамдар да сұрайды: абстрактілі класс дерексіз әдістерді де, дерексіз әдістерді де анықтай ала ма?

Ан дерексіз әдіс Бұл әдіс балада сынып бұл ата-анадан бас тартады әдіс . Абстрактілі класс дерексіз әдістерді де, емес әдістерді де анықтай ала ма? - дерексіз әдістер ? A. Жоқ-оның біреуі немесе екіншісі болуы керек.

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

Кейіннен, бізде абстрактілі емес сыныпта дерексіз әдіс болуы мүмкін бе?

Ол дерексіз әдістер болуы мүмкін ( әдістері корпуссыз) сондай-ақ бетон әдістері (тұрақты әдістері денесімен). Қалыпты сынып ( жоқ - дерексіз класс ) мүмкін емес дерексіз әдістері бар . Ан дерексіз класс жасалмайды, яғни оның нысанын жасауға рұқсат етілмеген.

Java-де дерексіз әдіссіз дерексіз классты пайдалану дегеніміз не?

Абстрактілі әдіссіз дерексіз класс оның объектісін жасай алатыныңызды білдіреді дерексіз класс . Менің мысалымды қараңыз. Бір жазсаңыз дерексіз әдіс ішінде дерексіз класс онда ол компиляцияланбайды. Бұл дегеніміз, егер сіз жасасаңыз дерексіз әдіссіз абстрактілі класс содан кейін сіз оның Объектісін жасай аласыз Реферат класы.

Ұсынылған: