Junior — Middle
Можете ли да објасните шта значи коришћење кључне речи abstract у програмирању?
sobes.tech АИ
Одговор од АИ
Ključna riječ abstract u programiranju, na primjer u Javi, koristi se za deklariranje apstraktnih klasa i metoda.
- Apstraktna klasa je klasa koja se ne može izravno instancirati i služi kao predložak za druge klase.
- Apstraktna metoda je metoda bez implementacije, koju moraju prepisati podklase.
Ovo omogućava stvaranje zajedničkog sučelja i osnovne funkcionalnosti, ostavljajući detalje implementacije podklasama.
Primjer:
abstract class Animal {
abstract void makeSound(); // apstraktna metoda
void breathe() {
System.out.println("Diše");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Vau-vau");
}
}
Ovdje je Animal apstraktna klasa, a makeSound je apstraktna metoda koja mora biti implementirana u klasi Dog.