Sobes.tech
Junior — Middle

Poți explica ce înseamnă utilizarea cuvântului cheie abstract în programare?

sobes.tech AI

Răspuns de la AI

Cuvântul cheie abstract în programare, de exemplu în Java, este utilizat pentru a declara clase și metode abstracte.

  • O clasă abstractă este o clasă care nu poate fi instanțiată direct și servește ca șablon pentru alte clase.
  • O metodă abstractă este o metodă fără implementare, pe care trebuie să o suprascrie subclasele.

Acest lucru permite crearea unei interfețe comune și a funcționalității de bază, lăsând detaliile de implementare subclasei.

Exemplu:

abstract class Animal {
    abstract void makeSound(); // metodă abstractă

    void breathe() {
        System.out.println("Respiră");
    }
}

class Dog extends Animal {
    void makeSound() {
        System.out.println("Ham-ham");
    }
}

Aici, Animal este o clasă abstractă și makeSound este o metodă abstractă care trebuie implementată în clasa Dog.