Junior — Middle
Proqramlaşdırmada abstract açar sözünün istifadəsinin nə anlama gəldiyini izah edə bilərsinizmi?
sobes.tech Süni İntellekt
AI-dan cavab
Proqramlaşdırmada abstract açar sözü, məsələn Java-da, abstrakt sinflər və metodlar elan etmək üçün istifadə olunur.
- Abstrakt sinf, birbaşa nümunə götürülə bilməyən və digər sinflər üçün şablon kimi xidmət edən sinfdır.
- Abstrakt metod, implementasiyası olmayan və alt sinflər tərəfindən yenidən yazılmalı olan metoddur.
Bu, ümumi interfeys və əsas funksionallıq yaratmağa imkan verir, implementasiya detalları alt sinflərə buraxılır.
Misal:
abstract class Animal {
abstract void makeSound(); // abstrakt metod
void breathe() {
System.out.println("Nəfəs alır");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Hav-hav");
}
}
Burada, Animal abstrakt sinfdir və makeSound abstrakt metod olub, Dog sinfində həyata keçirilməlidir.