Classes objetos

279 visualizações

Publicada em

programa em java

Publicada em: Tecnologia
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
279
No SlideShare
0
A partir de incorporações
0
Número de incorporações
1
Ações
Compartilhamentos
0
Downloads
2
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Classes objetos

  1. 1. Classes e ObjetosProgramação Orientada a Objetos (Java) Profa. Flávia Cristina Bernardini
  2. 2. ContextoProgramação estruturada: preocupa-se com as ações (procedimentos e funções)Orientação a Objetos: preocupa-se com os objetos e o relacionamento entre eles maior proximidade entre sistemas e o mundo real, uma vez que uma classe é composta por atributos (características) e métodos (ações)
  3. 3. ClasseUma classe representa um conjunto deobjetos com características semelhantesClasses são um “molde” para os objetosUma classe define o comportamento de seusobjetos através de métodos e os estadospossíveis destes objetos através de atributos
  4. 4. ClasseSegundo Deitel & Deitel: “Classes são tipos definidos pelo usuário.” “Cada classe contém dados, bem como o conjunto de métodos que manipulam os dados.” “A instância de uma classe é chamada de objeto.”
  5. 5. ClasseA Unified Modeling Language (UML)utiliza a seguinte representação paraclasse:
  6. 6. ClasseExemplo de criação de uma classe em Java:// declaração inicial da classe Pessoapublic class pessoa{ String nome; Atributos String cpf; public void setNome(String novo_nome){ nome=novo_nome;} public void getNome() { Métodos return nome;}}// fim da declaração da classe
  7. 7. AtributoÉ uma característica pertencente a uma classeCada atributo corresponde a umacaracterística, propriedade da classeUm atributo possui um nome e um tipodefinidos
  8. 8. AtributoExemplos: Para a classe Pessoa: Cor dos olhos Cor dos cabelos Altura Peso Para a classe Cliente: Nome Endereço CPF
  9. 9. AtributoExemplos: Para a classe Carro: Número de portas Cor Se tem direção hidráulica Se tem vidros elétricos Para a classe Mamífero: Pele coberta por pêlos Presença de mamas
  10. 10. AtributoDeclarações de atributos em Java: Palavra-chave public (modificador de acesso) indica que o método está disponível ao público; int indica que o tipo de retorno é inteiro; float indica que o tipo de retorno é real; Modificador de acesso, tipo de retorno e nome do atributo compõem a declaração do mesmo.
  11. 11. AtributoExemplos em Java: public int idade; public float media; public double tempoDeChegada;
  12. 12. MétodoUm conjunto de instruções executadas por umobjeto ao receber uma mensagemDetermina o comportamento dos objetos deuma classe análogo à função da programação estruturadaO envio de mensagens (chamada de métodos)pode alterar o estado de um objeto Possibilidade de alteração de seus atributosPodem ser executados por outros objetos oupelo próprio objeto
  13. 13. MétodoExemplos: Para a classe Pessoa: Andar Falar Para a classe Cliente: Comprar Pagar
  14. 14. MétodoExemplos: Para a classe Carro: Trafegar Transportar Para a classe Mamífero: Mamar Comer
  15. 15. MétodoDeclarações de métodos em Java: Palavra-chave public (modificador de acesso) indica que o método está disponível ao público; void indica que não há nenhum tipo de retorno; int indica que o tipo de retorno é inteiro; float indica que o tipo de retorno é real; Modificador de acesso, tipo de retorno, nome do método, parênteses e parâmetros entre os parênteses (quando houver) compõem o cabeçalho do método.
  16. 16. MétodoSegundo Deitel & Deitel: Métodos representam tarefas em uma classe O método descreve os mecanismos que realmente realizam suas tarefas Oculta do usuário as tarefas complexas que ele realiza Uma chamada de método instrui o mesmo a realizar sua tarefa
  17. 17. MétodoExemplos em Java: public int getIdade() public float getMedia() public double getTempoDeChegada()
  18. 18. ObjetosCriação de objetos: instanciação de classes uma cópia em memória do arquivo .class presente em disco.A partir da classe compilada é possívelter várias instâncias de objetos criadoscom base nessa classe.
  19. 19. ObjetosJava: Instanciação de classe – uso da palavra reservada new seguida do nome da classe Ex: new Pessoa()
  20. 20. ObjetosUm objeto criado é atribuído a um atributo domesmo tipo da classe na qual se baseia. Ex: Pessoa p1 = new Pessoa();Dessa forma é então possível executar-se, ouseja, fazer uma chamada aos métodospertencentes à classe. Ex:System.out.println(“O nome da pessoa é: “ + p1.exibeNome() );
  21. 21. Objetos Exemplo de utilização da classe Pessoa por meio de outra classe que instancia (cria) um objeto a partir da classe Pessoa:public class Pessoa{ private String nome; public void setNome(String novoNome){ nome = novoNome; } public String getNome(){ return nome; } public void exibeNome(){ System.out.println(“O nome é: “ + nome); }}
  22. 22. Exercícios1. Implementar classe Círculo (pg 17, apostila Java)2. Fazer modificações (pg 25, apostila Java)

×