Абстрактілі сыныптар мен дерексіз әдістердің қажеттілігі неде?
Абстрактілі сыныптар мен дерексіз әдістердің қажеттілігі неде?

Бейне: Абстрактілі сыныптар мен дерексіз әдістердің қажеттілігі неде?

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

Абстрактілі сабақтар . Аннотация (Java оны қолдайды реферат кілт сөз) дегенді білдіреді сынып немесе әдіс немесе өріс немесе оны анықтау мүмкін емес (яғни, жасалуы мүмкін емес). Кейбір басқа нысан қарастырылатын элементті жасауы керек. Егер сіз а сынып рефераты , сіз одан нысанды жасай алмайсыз.

Осыған байланысты абстрактілі сабақтардың мәні неде?

Мақсаты а дерексіз класс толық іске асырмай, бірнеше ішкі сыныптармен мұралануы мүмкін кейбір жалпы мінез-құлықты анықтау болып табылады сынып . C# тілінде, the реферат кілт сөздің екеуін де белгілейді дерексіз класс және таза виртуалды әдіс.

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

Сонымен, абстрактілі сыныпта абстрактілі әдіс болуы міндетті ме?

Ол ЕМЕС қажетті үшін дерексіз класс дейін дерексіз әдіс бар . Java Абстрактілі сынып интерфейсті жүзеге асыруды қамтамасыз етпей-ақ интерфейстерді жүзеге асыра алады әдістері . Java Абстрактілі сынып ортақ қамтамасыз ету үшін қолданылады әдіс барлық ішкі сыныптарға енгізу немесе әдепкі енгізуді қамтамасыз ету.

Абстрактілі әдістер дегеніміз не?

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

Ұсынылған: