Junior — Middle
Explica qué significa la palabra clave 'extends' en el contexto de la programación orientada a objetos.
sobes.tech AI
Respuesta de la IA
En la programación orientada a objetos, la palabra clave extends se utiliza para indicar herencia. Permite que una clase (subclase) herede propiedades y métodos de otra clase (superclase), ampliándolos o redefiniéndolos.
En el contexto de Flutter (Dart), extends se aplica, por ejemplo, al crear widgets personalizados o clases que heredan funcionalidad de clases base.
Ejemplo:
class Animal {
void speak() {
print('Sonido de animal');
}
}
class Dog extends Animal {
@override
void speak() {
print('Ladrido');
}
}
void main() {
Dog dog = Dog();
dog.speak(); // Imprime: Ladrido
}
De esta manera, extends permite crear jerarquías de clases y reutilizar código.