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

Apostila de Introdução a POO com C#

  • 1.
    TREINAMENTO C# -POO O que são Classes ? 1
  • 2.
    TREINAMENTO C# -POO Exemplo de Classe e Teste 2
  • 3.
    TREINAMENTO C# -POO O que são Classes ? 3
  • 4.
    TREINAMENTO C# -POO O que são Classes ? 4
  • 5.
    TREINAMENTO C# -POO O que são Objetos ? 5
  • 6.
    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
  • 7.
    TREINAMENTO C# -POO Exemplo de Construtores: 7
  • 8.
    TREINAMENTO C# -POO O que são Interfaces ? 8
  • 9.
    TREINAMENTO C# -POO Exemplo com Interfaces: 9
  • 10.
    TREINAMENTO C# -POO Exemplo com Interfaces: 10
  • 11.
    TREINAMENTO C# -POO Exemplo com Interfaces: 11
  • 12.
    TREINAMENTO C# -POO Interface: diagrama do exemplo 12
  • 13.
    TREINAMENTO C# -POO Visibilidade dos membros da classe: 13
  • 14.
    TREINAMENTO C# -POO O que são campos ? 14
  • 15.
    TREINAMENTO C# -POO Exemplo de campos da classe (static) e da instância(não static): 15
  • 16.
    TREINAMENTO C# -POO Exemplo de campos da classe (static) e da instância(não static): 16
  • 17.
    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
  • 18.
  • 19.
    TREINAMENTO C# -POO EM EVOLUÇÃO ... 19