Object Orientation Flashcards
Dart
Como representar uma classe em dart?
class{}
Elementos de uma classe ?
Atributos Métodos Construtores Get Set
O que é um atributo?
Características ou prioridade da classe
O que é um método?
Um processo ou função associada a classe
O que é um construtor?
Para as configurações inicias para classe
Quais são os tipos de construtores?
Padrão nome da classe Construtor nomeado (nome da classe. Nome qualquer)
O que é This?
Referência a própria classe
class{
double atributo
Double metodo(double atributo){ This.atributo = atributo } }
Para que serve o get é set?
Para configurar os atribitos apenas dentro da classe
Exemplo de utilização do get é set
class conta{ double _s;
double get s{ return this._s; }
set s(double s){ this._s=s; } }
Conceito de herança e exemplo em dart
Uma classe herdar os método e atribitos da classe pai.
Exemplo; class Pai{
}
class Filha extends Pai{
}
Explique sobreescrita de método e passagem de parâmetros para o construtor da classe pai
Reescrever ou modificar um método
Exemplo:
@override Tipo nome_do_método( ){ super.nome_do_metodo() //aproveitar código do pai opcional Reescrita........ }
Construtor(int x) : super (x);