Sobes.tech
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!'
}