Os Pilares da OO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br
Roteiro Como expressar o Encapsulamento em Java Sintaxe para expressar herança em Java Sintaxe para expressar Polimorfismo em Java
Encapsulamento (ocultação) Implementação não interessa a quem  usa  os objetos. Papel dos usuários de classes Não precisa saber  como a classe foi implementada. Usa apenas a  interface  da classe. Papel do desenvolvedor de classes Definir  novos tipos  de dados. Expor  a interface (métodos) da classe e  ocultar  suas implementações.
Sintaxe de Herança Simples e Múltipla A  herança  possibilita o compartilhamento de  atributos  e  métodos  de uma ou mais classes em uma subclasse.  A  classe X  que herda as variáveis e métodos de instância da  classe Y  é denominada  subclasse . A sintaxe de definição de Herança Simples em Java: class  NomeDaSubClasse  extends  NomeDaSuperClasse  { ... }
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 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. 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.

Sintaxe Ling Java Pilares Oo 4

  • 1.
    Os Pilares daOO em Java Alexandre Parra E-mail: parrasilva@gmail.com Site: www.udesc.br
  • 2.
    Roteiro Como expressaro Encapsulamento em Java Sintaxe para expressar herança em Java Sintaxe para expressar Polimorfismo em Java
  • 3.
    Encapsulamento (ocultação) Implementaçãonão interessa a quem usa os objetos. Papel dos usuários de classes Não precisa saber como a classe foi implementada. Usa apenas a interface da classe. Papel do desenvolvedor de classes Definir novos tipos de dados. Expor a interface (métodos) da classe e ocultar suas implementações.
  • 4.
    Sintaxe de HerançaSimples e Múltipla A herança possibilita o compartilhamento de atributos e métodos de uma ou mais classes em uma subclasse. A classe X que herda as variáveis e métodos de instância da classe Y é denominada subclasse . A sintaxe de definição de Herança Simples em Java: class NomeDaSubClasse extends NomeDaSuperClasse { ... }
  • 5.
    Modelagem de HerançaSimples em Java
  • 6.
    Exemplo de Herança Simples em Java declara herança da superclasse “Pessoa”
  • 7.
    Modelagem “ HerançaMúltipla ” em Java
  • 8.
    Exemplo de Herança Múltipla em Java
  • 9.
    Modelagem de Polimorfismo em Java
  • 10.
    Exemplo de Polimorfismo em Java Métodos abstratos Classe abstrata
  • 11.
    Trabalho e ExercíciosElaborar 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. 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.