Você está na página 1de 52

# Curso C# Parte 2 Introdução à Orientação a Objetos

VIDEO-AULA: Nossa primeira classe:

-CRIE UM PROJETO CONSOLE:

PROJETO:

-SELECIONE O
PROJETO>ADICIONAR>NOVO
ITEM>SELECIONE: CÓDIGO>
SELECIONE: ARQUIVO DE
CÓDIGO>NOMEI:ContaCorrente:
OBS.:DA MESMA FORMA QUE TEMOS UMA PLANTA PRA CONSTRUIR UM CASA. NÓS TEMOS
UMA CLASSE PRA CONSTRUIR O NOSSO OBJETO;

.......................................................................................................................................................

VIDEO-AULA: Usando nossa classe:


........................................................................................................................................................

VIDEO AULA: Valores padrões

-CRIE UM NOVO PROJETO>APLICATIVO DO CONSOLE(.NET FRAMEWORK) E:

-COPIAR UMA CLASSE DE UM PROJETO E COLAR EM OUTRO PROJETO DA MESMA SOLUÇÃO:


........................................................................................................................................................
VIDEO AULA:Tipos de referencia e tipos de valor

OBS.: VIMOS NA AULA ANTERIOR O VALOR PADRÃO E COMO AGENTE PODE MUDAR O VALOR
PADRÃO.

-CRIE UM NOVO PROJETO>APLICATIVO DO CONSOLE(.NET FRAMEWORD)>NOMEI:03-


ByteBank.

-COPIE E COLE A DEFINIÇÃO DA CLASSE NO PROJETO 03;


OB
S.:O VALOR PADRÃO DO TIPO BOOL É FALSE;

....................................................................................................................................................
AULA 03 – COMPORTAMENTOS DE CLASSES

VIDEO AULA:NOSSA PRIMEIRA FUNÇÃO(MÉTODO)

PORÉM, FAZEMOS VARIAS AÇÕES EM UMA


CONTA CORRENTE :SACAR, DEPOSITAR,
TRANSFERIR.

-UM ASPECTO IMPORTANTE NA ORIENTAÇÃO A OBJETOS É QUE NOSSAS CLASSES NÃO


APENAS COLOCAMOS VARIOS CAMPOS PARA ARMAZENAM INFORMAÇÕES. ELAS TAMBÉM
POSSUEM COMPORTAMENTOS(E UM COMPORTAMENTO É O SAQUE, UMA FUNÇÃO QUE A
CLASSE REALIZA). VAMOS IMPLEMETAR ISSO:
-DESSA FORMA QUE FOI FEITA TODA A LÓGICA DE SACAR ESTÁ DENTRO DA FUNÇÃO SACAR. É
SOMENTE UM LUGAR QUE PRECISAMOS FAZER MANUTENÇÃO CASO A LÓGICA MUDE,
SOMENTE UM LUGAR QUE PRECISAMOS ALTERAR.
.....................................................................................................................................................
AULA 03 – COMPORTAMENTOS DE CLASSES:

VIDEO AULA:MÉTODO SEM RETORNO


.......................................................................................................................................................
AULA 03 – COMPORTAMENTOS DE CLASSES

VIDEO AULA:MÉTODOS COM VÁRIOS ARGUMENTOS


Nessa aula falamos sobre o comportamento que são os métodos.

Vimos:

 como definir métodos com parâmetros e retorno


 como retornar algo usando a palavra chave return antes da expressão
do resultado
 o uso do return para retornar antecipadamente a execução de um
método void
 como usar a referência this para acessar um atributo
 que podemos passar uma referência como parâmetro do método
 métodos são chamadas a partir da referência usando o operador .
Se você tiver com dúvidas ainda sobre referências, this e uso dos métodos,
fique tranquilo, pois nas próximas aulas (e cursos) vamos revisar os conceitos
e praticar muito mais!! Bora continuar?
.......................................................................................................................................................
AULA 04 – NAMESPACE COMPOSIÇÃO E NULL

VIDEO AULA: ENTENDENDO NAMESPACES

VAMOS CRIAR A CLASSE CLIENTE E DEPOIS COLOCAMOS ELA DENTRO DA CONTACORRENTE:


SELECIONE O PROJETO>ADICIONAR>CLASSE>SELECIONE CLASSE>NOMEI:CLIENTE>ADICIONAR:
........................................................................................................................................................
AULA 04 – NAMESPACE COMPOSIÇÃO E NULL

VIDEO AULA:COMPOSIÇÃO DE CLASSE

VAMOS USAR ESSA NOVA CLASSE(CLIENTE) EM CONJUNTO COM A CLASSE CONTACORRENTE:


........................................................................................................................................................
AULA 04 – NAMESPACE COMPOSIÇÃO E NULL

VIDEO AULA: REFERÊNCIAS NULAS


OBS.:R
EFERENCIA NULA NÃO APONTA PRA LUGAR NENHUM, NÃO TEM NENHUM VALOR PRA ESSE
CAMPO APONTAR.
Aprendemos neste capítulo:
 Realizar o relacionamento entre classes através de composição.
 Vantagens de se isolar informações repetidas em outra classe
 Como namespaces funcionam no C#

 O que forma o nome completo de uma classe


 Como as diretivas using são usadas
 O valor null
..........................................................................................................................................
AULA 05 – PROPRIEDADES

VIDEO AULA: OBTERSALDO E DEFINIRSALDO


.......................................................................................................................................................
AULA 05 – PROPRIEDADES

VIDEO AULA: Propriedade Get e Set


........................................................................................................................................................
AULA 05 – PROPRIEDADES

VIDEO AULA: Produtividade com Get e Set


Aprendemos nesta aula:
 Atributos privados, restringindo o acesso aos atributos
 Encapsulamento de código
 Métodos de leitura dos atributos, os getters
 Métodos de modificação dos atributos, os setters
 A sintaxe de propriedades no C# para facilitar a criação de getters e
setters: public int Idade { get; set; }
 Getters e Setters de referência

........................................................................................................................................................
AULA 06 – CONSTRUTORES E MEMBROS ESTÁTICOS

VIDEO AULA: Construtores


...................................................................................................................................................

AULA 06 – CONSTRUTORES E MEMBROS ESTÁTICOS

VIDEO AULA: Membros Estáticos

PARA SABER A QUANTIDADE DE CONTAS QUE TEM CRIADAS?

-ENTENDER O CONCEITO QUE A CONTACORRENTE(CLASSE) TEM UMA


PROPRIEDADE(TOTALDECONTASCRIADAS). É UMA CARACTERISTICA DA CLASSE. NÃO É UMA
CARACTERISTICA DOS OBJETOS.

PERCEBA AQUI QUE NÃO É A PROPRIEDADE DO


OBJETO: CONTA.TOTALDECONTASCRIADAS. É A
PROPRIEDADE DA CLASSE.
AQUI CONSEGUE DÁ UM GET (OBTER O TOTAL
DE CONTAS CRIADAS)

JÁ SE TENTAR MUDAR O SEU VALOR O


COMPILADOR NÃO VAI PERMITIR. COM ISSO
EVITA-SE ERROS COMO MUDAR O VALOR DE
FORA DA CLASSE.

VIMOS AQUI:PROPRIEDADES ESTÁTICAS E GET PUBLIC E SET PRIVADO.


.......................................................................................................................................................

Você também pode gostar