Sobes.tech
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.