Junior — Middle
Czy możesz wyjaśnić, co oznacza użycie słowa kluczowego abstract w programowaniu?
sobes.tech AI
Odpowiedź od AI
Słowo kluczowe abstract w programowaniu, na przykład w Java, jest używane do deklarowania klas i metod abstrakcyjnych.
- Klasa abstrakcyjna to klasa, której nie można bezpośrednio zainstancjonować i służy jako szablon dla innych klas.
- Metoda abstrakcyjna to metoda bez implementacji, którą muszą nadpisać podklasy.
Pozwala to na tworzenie wspólnego interfejsu i podstawowej funkcjonalności, pozostawiając szczegóły implementacji podklasom.
Przykład:
abstract class Animal {
abstract void makeSound(); // metoda abstrakcyjna
void breathe() {
System.out.println("Oddycha");
}
}
class Dog extends Animal {
void makeSound() {
System.out.println("Hau hau");
}
}
Tutaj Animal jest klasą abstrakcyjną, a makeSound jest metodą abstrakcyjną, którą musi zaimplementować klasa Dog.