Junior — Middle
¿Soporta Dart el paradigma de programación orientada a objetos?
sobes.tech AI
Respuesta de la IA
Sí, Dart soporta completamente la programación orientada a objetos (POO). En Dart, todo es un objeto, incluyendo números, funciones e incluso null. El lenguaje soporta los principios básicos de la POO: herencia, encapsulación y polimorfismo.
Ejemplo de una clase en Dart:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name hace un sonido');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name dice: ¡Guau!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Imprime: Boby dice: ¡Guau!'
}