Escolha uma Página

Abstração

class Estojo { List<Object> itens = []; void adicionarItem(Object item) { itens.add(item); } void removerItem(Object item) { itens.removeWhere((element) => element == item); } void mostrarItem() { for (var item in itens) { print(item); } } } abstract class...

Polimorfismo

class Moradia { double agua; double gas; double luz; Moradia(this.agua, this.gas, this.luz); double calculaGasto() { return agua + gas + luz; } } class Apartamento extends Moradia { Apartamento(double a, double g, double l) : super(a, g, l); double _condominio = 0.0;...