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