Junior — Middle
O Dart suporta o paradigma de programação orientada a objetos?
sobes.tech IA
Resposta da IA
Sim, Dart suporta completamente a programação orientada a objetos (POO). Em Dart, tudo é um objeto, incluindo números, funções e até null. A linguagem suporta os princípios básicos da POO: herança, encapsulamento e polimorfismo.
Exemplo de uma classe em Dart:
class Animal {
String name;
Animal(this.name);
void speak() {
print('$name faz um som');
}
}
class Dog extends Animal {
Dog(String name) : super(name);
@override
void speak() {
print('$name diz: Au au!');
}
}
void main() {
var dog = Dog('Boby');
dog.speak(); // Vai imprimir: Boby diz: Au au!'
}