Os Pilares da OO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br
Roteiro <ul><li>Como expressar o Encapsulamento em Java </li></ul><ul><li>Sintaxe para expressar herança em Java </li></ul...
Encapsulamento (ocultação) <ul><li>Implementação não interessa a quem  usa  os objetos. </li></ul><ul><li>Papel dos usuári...
Sintaxe de Herança Simples e Múltipla <ul><li>A  herança  possibilita o compartilhamento de  atributos  e  métodos  de uma...
Modelagem de Herança Simples em Java
Exemplo de  Herança Simples  em Java declara herança da superclasse “Pessoa”
Modelagem “ Herança Múltipla ” em Java
Exemplo de  Herança Múltipla  em Java
Modelagem de  Polimorfismo  em Java
Exemplo de  Polimorfismo  em Java Métodos abstratos Classe abstrata
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 as...
Upcoming SlideShare
Loading in …5
×

Sintaxe Ling Java Pilares Oo 4

1,975 views
1,695 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,975
On SlideShare
0
From Embeds
0
Number of Embeds
19
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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>

×