Object Orientation Flashcards

Dart

1
Q

Como representar uma classe em dart?

A

class{}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Elementos de uma classe ?

A
Atributos 
Métodos 
Construtores
Get
Set
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

O que é um atributo?

A

Características ou prioridade da classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

O que é um método?

A

Um processo ou função associada a classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

O que é um construtor?

A

Para as configurações inicias para classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Quais são os tipos de construtores?

A
Padrão  nome da classe
Construtor nomeado (nome da classe. Nome qualquer)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

O que é This?

A

Referência a própria classe

class{
double atributo

        Double metodo(double atributo){
            This.atributo = atributo
       }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Para que serve o get é set?

A

Para configurar os atribitos apenas dentro da classe

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Exemplo de utilização do get é set

A
class conta{
    double _s;
 double get s{
      return this._s;
  }
    set s(double s){
        this._s=s;
    }
}
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Conceito de herança e exemplo em dart

A

Uma classe herdar os método e atribitos da classe pai.

Exemplo;
class Pai{

}

class Filha extends Pai{

}

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Explique sobreescrita de método e passagem de parâmetros para o construtor da classe pai

A

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);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly