Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouRebeca Grego Alterado mais de 9 anos atrás
1
Programação Orientada a Objetos - Java Professor: Jean Carlo Mendes
2
POO – Java – Classe Como vimos anteriormente, uma classe na orientação a objetos representa um “molde” de algo palpável no mundo “real”
3
POO – Java – Classe Qualquer programa em Java deve possuir, no mínimo, 1 classe Para se escrever uma classe em Java, usa-se a palavra reservada class
4
POO – Java – Classe Exemplo: class Conta{ int numero; String dono; double saldo; double limite; }
5
POO – Java - Classe Agora que já temos a nossa classe que representa uma Conta, podemos usá-la em nossos programas; Para criar (instanciar) uma Conta, basta usar a palavra chave new.
6
POO – Java - Classe Exemplo: class MeuPrograma { public static void main (String[] args) { new Conta(); } //O código acima cria uma Conta. Mas como utiliza-la para sacar, depositar, etc ??
7
POO – Java - Classe Para utilizar a Conta recém criada, vamos precisar de uma variável! Esta variável deverá ser do tipo Conta De posso desta variável, poderemos alterar o dono da conta, alterar o saldo...
8
POO – Java - Classe class MeuPrograma { public static void main (String[] args) { Conta minhaConta; minhaConta = new Conta(); minhaConta.Dono = “Jean”; minhaConta.saldo = 1.0; System.out.println (“Saldo atual = ” + minhaConta.saldo); }
9
POO – Java - Métodos Dentro de uma classe declaramos suas propriedades e o seu comportamento. O comportamento da classe é definido através dos métodos que ela possui Geralmente um método atua sobre os dados (atributos) do objeto da classe
10
POO – Java - Métodos A escrita de um método dentro de uma classe Java segue o seguinte modelo básico: modificadorAcesso tipoRetorno nomeDoMetodo (parâmetros) { //Corpo do método }
11
POO – Java - Métodos Exemplo do método sacar da classe Conta void saca (double dValor) { double novoSaldo = this.saldo – dValor; this.saldo = novoSaldo; }
12
POO – Java - Métodos Exemplo do método depositar da classe Conta void deposita (double dValor) { this.saldo += dValor; }
13
POO – Java - Métodos Para mandar uma mensagem (invocar o método) para a Conta depositar ou sacar, usamos a notação de ponto
14
POO – Java - Métodos
15
POO – Java – Métodos com retorno Um método sempre precisa informar o tipo de retorno na assinatura do método (caso não haja retorno, usa-se o void) O valor do retorno do método será repassado para o código que o chamou.
16
POO – Java – Métodos com retorno
19
Java – Objetos acessados por Referência Ao se declarar uma variável para ser associada a um objeto ela não guarda o objeto em sim, mas sim uma referência ao objeto. A referência nos diz a maneira pela qual iremos acessa-lo
20
Java – Objetos acessados por Referência C1 se refere a um objeto e C2 se refere a um outro objeto
21
Java – Objetos acessados por Referência
26
Java – Exemplo de método Imagine que precisemos criar um método para transferir o valor de uma conta para outra; Como vocês implementariam este método? Aonde ele estaria inserido?
27
Java – Exemplo de método Este é um caso claro de quão útil a referência a um objeto pode ser...
28
Java – Exemplo de método Quando passamos um objeto Conta como parâmetro do método transferência, estamos na verdade passando uma referência ao objeto. Sendo assim, o valor do saldo será atualizado para aquele objeto presente na memória! A chamada ao método se torna intuitiva: conta1.transferePara(conta2, 50);
29
Java – Composição Vamos aumentar nosso exemplo de conta. Queremos agora armazenar além do nome do Cliente, seu CPF, sobrenome, etc.. Será que é certo incluir estes atributos dentro da Classe Conta? Quem tem CPF ? A conta ou o cliente?
30
Java – Composição
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.