Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Sintaxe Ling Java Pilares Oo 4

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

Sintaxe Ling Java Pilares Oo 4

  1. 1. Os Pilares da OO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br
  2. 2. Roteiro <ul><li>Como expressar o Encapsulamento em Java </li></ul><ul><li>Sintaxe para expressar herança em Java </li></ul><ul><li>Sintaxe para expressar Polimorfismo em Java </li></ul>
  3. 3. Encapsulamento (ocultação) <ul><li>Implementação não interessa a quem usa os objetos. </li></ul><ul><li>Papel dos usuários de classes </li></ul><ul><ul><li>Não precisa saber como a classe foi implementada. </li></ul></ul><ul><ul><li>Usa apenas a interface da classe. </li></ul></ul><ul><li>Papel do desenvolvedor de classes </li></ul><ul><ul><li>Definir novos tipos de dados. </li></ul></ul><ul><ul><li>Expor a interface (métodos) da classe e ocultar suas implementações. </li></ul></ul>
  4. 4. Sintaxe de Herança Simples e Múltipla <ul><li>A herança possibilita o compartilhamento de atributos e métodos de uma ou mais classes em uma subclasse. </li></ul><ul><li>A classe X que herda as variáveis e métodos de instância da classe Y é denominada subclasse . </li></ul><ul><li>A sintaxe de definição de Herança Simples em Java: </li></ul><ul><ul><li>class NomeDaSubClasse extends NomeDaSuperClasse { ... } </li></ul></ul>
  5. 5. Modelagem de Herança Simples em Java
  6. 6. Exemplo de Herança Simples em Java declara herança da superclasse “Pessoa”
  7. 7. Modelagem “ Herança Múltipla ” em Java
  8. 8. Exemplo de Herança Múltipla em Java
  9. 9. Modelagem de Polimorfismo em Java
  10. 10. Exemplo de Polimorfismo em Java Métodos abstratos Classe abstrata
  11. 11. Trabalho e Exercícios <ul><li>Elaborar um resumo em dupla de no mínimo 4 páginas e máximo de 5, destacando entre outros assuntos como representar Classes , Objetos , Encapsulamento , Herança (Simples e Múltipla), Polimorfismo e os principais relacionamentos entre classes em UML. </li></ul><ul><li>Fazer os exercícios propostos no arquivo “exercicios_sintaxe_ling_java.doc” que se encontra em http://www.joinville.udesc.br/portal/professores/parra/ no link “Materiais” da disciplina LPG-II. </li></ul>

×