Apostila de Introdução a POO com C#
-
Upload
andre-nascimento -
Category
Technology
-
view
993 -
download
5
description
Transcript of Apostila de Introdução a POO com C#
![Page 1: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/1.jpg)
TREINAMENTO C# - POO
1
O que são Classes ?
![Page 2: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/2.jpg)
TREINAMENTO C# - POO
2
Exemplo de Classe e Teste
![Page 3: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/3.jpg)
TREINAMENTO C# - POO
3
O que são Classes ?
![Page 4: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/4.jpg)
TREINAMENTO C# - POO
4
O que são Classes ?
![Page 5: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/5.jpg)
TREINAMENTO C# - POO
5
O que são Objetos ?
![Page 6: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/6.jpg)
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#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/7.jpg)
TREINAMENTO C# - POO
7
Exemplo de Construtores:
![Page 8: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/8.jpg)
TREINAMENTO C# - POO
8
O que são Interfaces ?
![Page 9: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/9.jpg)
TREINAMENTO C# - POO
9
Exemplo com Interfaces:
![Page 10: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/10.jpg)
TREINAMENTO C# - POO
10
Exemplo com Interfaces:
![Page 11: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/11.jpg)
TREINAMENTO C# - POO
11
Exemplo com Interfaces:
![Page 12: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/12.jpg)
TREINAMENTO C# - POO
12
Interface: diagrama do exemplo
![Page 13: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/13.jpg)
TREINAMENTO C# - POO
13
Visibilidade dos membros da classe:
![Page 14: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/14.jpg)
TREINAMENTO C# - POO
14
O que são campos ?
![Page 15: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/15.jpg)
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#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/16.jpg)
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#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/17.jpg)
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#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/18.jpg)
TREINAMENTO C# - POO
18
![Page 19: Apostila de Introdução a POO com C#](https://reader030.fdocumentos.tips/reader030/viewer/2022012405/559cc49a1a28ab6f788b4866/html5/thumbnails/19.jpg)
TREINAMENTO C# - POO
19
EM EVOLUÇÃO ...