Você está na página 1de 19

TREINAMENTO C# - POO

O que são Classes ?

1
TREINAMENTO C# - POO
Exemplo de Classe e Teste

2
TREINAMENTO C# - POO
O que são Classes ?

3
TREINAMENTO C# - POO
O que são Classes ?

4
TREINAMENTO C# - POO
O que são Objetos ?

5
TREINAMENTO C# - POO
O Que são Construtores ?

 C# suporta construtores: de instância, privado e estático


 Construtores de instância são utilizados para criar e inicializar
instâncias de uma classe
 O construtor sem parâmetros é o construtor padrão
 Se na classe não é definido o construtor, o construtor padrão é
gerado automaticamente e os campos são inicalizados com os
valores padrão.
 É declarado da mesma forma que um método, porém não tem tipo
de retorno (e nem void) e deve ter o mesmo nome da classe
 Construtores de instância podem ser sobrecarregados e são
“chamados” com o operador new
 Construtores da classe derivada podem chamar o construtor da
super classe (base)

6
TREINAMENTO C# - POO
Exemplo de Construtores:

7
TREINAMENTO C# - POO
O que são Interfaces ?

8
TREINAMENTO C# - POO
Exemplo com Interfaces:

9
TREINAMENTO C# - POO
Exemplo com Interfaces:

10
TREINAMENTO C# - POO
Exemplo com Interfaces:

11
TREINAMENTO C# - POO
Interface: diagrama do exemplo

12
TREINAMENTO C# - POO
Visibilidade dos membros da classe:

13
TREINAMENTO C# - POO
O que são campos ?

14
TREINAMENTO C# - POO
Exemplo de campos da classe (static) e da instância(não static):

15
TREINAMENTO C# - POO
Exemplo de campos da classe (static) e da instância(não static):

16
TREINAMENTO C# - POO
O que são Métodos:

 É um membro da classe implementa uma ação que pode ser executada por um
objeto ou pela classe.
 Métodos estáticos (static) são acessados através da classe
 Métodos de instância (não estáticos) são acessados através das instâncias da
classe
 Pode ter uma lista de parâmetros, que representa os valores ou referências de
variáveis que são passadas para o método; e um tipo de retorno, que indica o
que é retornado pelo método
 O método que tem como tipo de retorno void, indica que não retorna um valor
 A assinatura do método deve ser única na classe, e é formada pelo nome e
número, modificadores e tipos de parâmetros.

17
TREINAMENTO C# - POO

18
TREINAMENTO C# - POO

EM EVOLUÇÃO ...

19

Você também pode gostar