Java тіліндегі дерексіз класстың артықшылығы неде?
Java тіліндегі дерексіз класстың артықшылығы неде?

Бейне: Java тіліндегі дерексіз класстың артықшылығы неде?

Бейне: Java тіліндегі дерексіз класстың артықшылығы неде?
Бейне: Кофеден артық: Голанг. Неліктен Java әзірлеушілері GO тілін екінші тіл ретінде үйренуде. 2024, Желтоқсан
Anonim

The артықшылығы пайдалану туралы дерексіз класс бірнеше байланысты топтастыруға болады сыныптар ағайынды ретінде бірге. Топтастыру сыныптар бірге бағдарламаны ұйымдасқан және түсінікті етіп ұстау үшін маңызды. Абстрактілі сабақтар болашаққа арналған үлгілер болып табылады сыныптар.

Сондай-ақ біліңіз, неліктен бізге Java-да дерексіз класс қажет?

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

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

Осыны ескере отырып, абстрактілі сабақтардың мәні неде?

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

Абстрактілі сынып пен қалыпты сыныптың айырмашылығы неде?

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

Ұсынылған: