apostila de introdução a poo com c#

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

Upload: andre-nascimento

Post on 08-Jul-2015

993 views

Category:

Technology


5 download

DESCRIPTION

Apostila de Introdução a POO com C#

TRANSCRIPT

Page 1: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

1

O que são Classes ?

Page 2: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

2

Exemplo de Classe e Teste

Page 3: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

3

O que são Classes ?

Page 4: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

4

O que são Classes ?

Page 5: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

5

O que são Objetos ?

Page 6: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

6

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)

Page 7: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

7

Exemplo de Construtores:

Page 8: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

8

O que são Interfaces ?

Page 9: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

9

Exemplo com Interfaces:

Page 10: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

10

Exemplo com Interfaces:

Page 11: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

11

Exemplo com Interfaces:

Page 12: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

12

Interface: diagrama do exemplo

Page 13: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

13

Visibilidade dos membros da classe:

Page 14: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

14

O que são campos ?

Page 15: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

15

Exemplo de campos da classe (static) e da instância(não static):

Page 16: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

16

Exemplo de campos da classe (static) e da instância(não static):

Page 17: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

17

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.

Page 18: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

18

Page 19: Apostila de Introdução a POO com C#

TREINAMENTO C# - POO

19

EM EVOLUÇÃO ...