Classes objetos
Upcoming SlideShare
Loading in...5
×
 

Classes objetos

on

  • 321 views

programa em java

programa em java

Statistics

Views

Total Views
321
Views on SlideShare
321
Embed Views
0

Actions

Likes
0
Downloads
1
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Classes objetos Classes objetos Presentation Transcript

    • Classes e ObjetosProgramação Orientada a Objetos (Java) Profa. Flávia Cristina Bernardini
    • 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)
    • 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
    • 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.”
    • ClasseA Unified Modeling Language (UML)utiliza a seguinte representação paraclasse:
    • 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
    • AtributoÉ uma característica pertencente a uma classeCada atributo corresponde a umacaracterística, propriedade da classeUm atributo possui um nome e um tipodefinidos
    • AtributoExemplos: Para a classe Pessoa: Cor dos olhos Cor dos cabelos Altura Peso Para a classe Cliente: Nome Endereço CPF
    • 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
    • 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.
    • AtributoExemplos em Java: public int idade; public float media; public double tempoDeChegada;
    • 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
    • MétodoExemplos: Para a classe Pessoa: Andar Falar Para a classe Cliente: Comprar Pagar
    • MétodoExemplos: Para a classe Carro: Trafegar Transportar Para a classe Mamífero: Mamar Comer
    • 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.
    • 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
    • MétodoExemplos em Java: public int getIdade() public float getMedia() public double getTempoDeChegada()
    • 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.
    • ObjetosJava: Instanciação de classe – uso da palavra reservada new seguida do nome da classe Ex: new Pessoa()
    • 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() );
    • 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); }}
    • Exercícios1. Implementar classe Círculo (pg 17, apostila Java)2. Fazer modificações (pg 25, apostila Java)