Sobes.tech
Junior — Middle

Objasnite šta znači ključna reč 'extends' u kontekstu objektno-orijentisanog programiranja.

sobes.tech АИ

Одговор од АИ

U objektno-orijentisanom programiranju, ključna reč extends se koristi za označavanje nasleđivanja. Omogućava jednoj klasi (potklasi) da nasledi svojstva i metode druge klase (nadklase), proširujući ih ili prepisujući.

U kontekstu Flutter (Dart), extends se primenjuje, na primer, prilikom kreiranja prilagođenih vidžeta ili klasa koje nasleđuju funkcionalnost od osnovnih klasa.

Primer:

class Animal {
  void speak() {
    print('Zvuk životinje');
  }
}

class Dog extends Animal {
  @override
  void speak() {
    print('Lajanje');
  }
}

void main() {
  Dog dog = Dog();
  dog.speak(); // Ispisaće: Lajanje
}

Na ovaj način, extends omogućava kreiranje hijerarhija klasa i ponovno korišćenje koda.