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.