SlideShare une entreprise Scribd logo
1  sur  5
Télécharger pour lire hors ligne
Programação Orientada a Objetos



      Prática de Implementação
    Uso da Composição e da Herança. Declaração e
      chamada a construtores das superclasses.




              Ludimila Monjardim Casagrande
                          2012
Objetivos da Aula
   Implementar a classe Pessoa.
         Incluir os métodos get e set para todos os atributos.
   Implementar um método toString() na classe Pessoa que
       imprima todos os dados do objeto Pessoa.
   Implementar a classe Aluno que estende Pessoa.
   Implementar as demais classes que complementam Aluno e
       Pessoa (Endereco e Curso).
   Implementar a classe Principal.
   Exercitar a chamada de construtores diversos.
   Exercitar o acesso e atribuição de valores às variáveis de
       instância.
Prática de Implementação    ©2012 Ludimila Monjardim Casagrande   2
Classe: Pessoa




Prática de Implementação   ©2012 Ludimila Monjardim Casagrande   3
Classe: Aluno




Prática de Implementação   ©2012 Ludimila Monjardim Casagrande   4
Classe: Principal




Prática de Implementação   ©2012 Ludimila Monjardim Casagrande   5

Contenu connexe

Tendances

Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaDaniel Brandão
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismoArthur Emanuel
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosLudimila Monjardim Casagrande
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosDaniel Brandão
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a ObjetosIgor Takenami
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POODaniel Brandão
 
Java 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita PolimorfismoJava 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita PolimorfismoRegis Magalhães
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosEvandro Agnes
 
Java 8 - Features Overview
Java 8 - Features OverviewJava 8 - Features Overview
Java 8 - Features OverviewSergii Stets
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoMarconi Rodrigues
 

Tendances (20)

Programação Orientação a Objetos - Herança
Programação Orientação a Objetos - HerançaProgramação Orientação a Objetos - Herança
Programação Orientação a Objetos - Herança
 
Java: Heranca e polimorfismo
Java: Heranca e polimorfismoJava: Heranca e polimorfismo
Java: Heranca e polimorfismo
 
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a ObjetosPOO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
 
POO - 19 - Elementos Estáticos
POO - 19 - Elementos EstáticosPOO - 19 - Elementos Estáticos
POO - 19 - Elementos Estáticos
 
Encapsulamento em Orientação a Objetos
Encapsulamento em Orientação a ObjetosEncapsulamento em Orientação a Objetos
Encapsulamento em Orientação a Objetos
 
POO - 06 - Encapsulamento
POO - 06 - EncapsulamentoPOO - 06 - Encapsulamento
POO - 06 - Encapsulamento
 
Aula8 diagrama sequencia
Aula8 diagrama sequenciaAula8 diagrama sequencia
Aula8 diagrama sequencia
 
POO - 16 - Polimorfismo
POO - 16 - PolimorfismoPOO - 16 - Polimorfismo
POO - 16 - Polimorfismo
 
Generics C#
Generics C#Generics C#
Generics C#
 
Classes&objects
Classes&objectsClasses&objects
Classes&objects
 
JAVA - Orientação a Objetos
JAVA - Orientação a ObjetosJAVA - Orientação a Objetos
JAVA - Orientação a Objetos
 
Programação Orientada a Objetos
Programação Orientada a ObjetosProgramação Orientada a Objetos
Programação Orientada a Objetos
 
POO - 20 - Wrapper Classes
POO - 20 - Wrapper ClassesPOO - 20 - Wrapper Classes
POO - 20 - Wrapper Classes
 
Aula 1 - Introdução a POO
Aula 1 -  Introdução a POOAula 1 -  Introdução a POO
Aula 1 - Introdução a POO
 
POO - Aula 1
POO - Aula 1POO - Aula 1
POO - Aula 1
 
Java 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita PolimorfismoJava 09 Heranca Reescrita Polimorfismo
Java 09 Heranca Reescrita Polimorfismo
 
Fundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetosFundamentos e princípios do projeto orientado a objetos
Fundamentos e princípios do projeto orientado a objetos
 
Java 8 features
Java 8 featuresJava 8 features
Java 8 features
 
Java 8 - Features Overview
Java 8 - Features OverviewJava 8 - Features Overview
Java 8 - Features Overview
 
Introdução a programação Orientada a Objeto
Introdução a programação Orientada a ObjetoIntrodução a programação Orientada a Objeto
Introdução a programação Orientada a Objeto
 

Similaire à POO - 11 - Prática de Herança

Aula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com JavaAula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com JavaJooMarcos614503
 
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...HELENO FAVACHO
 
Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Jhonefj
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacaotaniamaciel
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Luis Ferreira
 
Apresentação EVT Virtual v10
Apresentação EVT Virtual v10Apresentação EVT Virtual v10
Apresentação EVT Virtual v10Artur Coelho
 
Apresentação tese 7_junho2011
Apresentação tese 7_junho2011Apresentação tese 7_junho2011
Apresentação tese 7_junho2011Neuza Pedro
 
Teachers’ training course in blended-learning: A Two-Stage Training Model
Teachers’ training course in blended-learning: A Two-Stage Training ModelTeachers’ training course in blended-learning: A Two-Stage Training Model
Teachers’ training course in blended-learning: A Two-Stage Training ModelIdalina Lourido Santos
 
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docx
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docxPROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docx
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docxHELENO FAVACHO
 
Learning Design
Learning DesignLearning Design
Learning DesignLuiz Matos
 
Minicurso Objective-C
Minicurso Objective-CMinicurso Objective-C
Minicurso Objective-CSaulo Arruda
 

Similaire à POO - 11 - Prática de Herança (17)

Aula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com JavaAula de Orientação a Objetos - Herança com Java
Aula de Orientação a Objetos - Herança com Java
 
Refactoring
RefactoringRefactoring
Refactoring
 
Programação Orientada por Objectos - Aula 2
Programação Orientada por Objectos - Aula 2Programação Orientada por Objectos - Aula 2
Programação Orientada por Objectos - Aula 2
 
Code Smells
Code SmellsCode Smells
Code Smells
 
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...
CURSOS DA ÁREA DE TI - Instanciação é um processo muito comum na programação ...
 
Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02Umlv4 090813182632-phpapp02
Umlv4 090813182632-phpapp02
 
01 Orientacao A Objetos Programacao
01   Orientacao A Objetos   Programacao01   Orientacao A Objetos   Programacao
01 Orientacao A Objetos Programacao
 
Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos Módulo 9 - Introdução à Programação Orientada a Objectos
Módulo 9 - Introdução à Programação Orientada a Objectos
 
Sistema acadêmico
Sistema acadêmicoSistema acadêmico
Sistema acadêmico
 
Programação OO - Java
Programação OO - JavaProgramação OO - Java
Programação OO - Java
 
Fases projecto elearning
Fases projecto elearningFases projecto elearning
Fases projecto elearning
 
Apresentação EVT Virtual v10
Apresentação EVT Virtual v10Apresentação EVT Virtual v10
Apresentação EVT Virtual v10
 
Apresentação tese 7_junho2011
Apresentação tese 7_junho2011Apresentação tese 7_junho2011
Apresentação tese 7_junho2011
 
Teachers’ training course in blended-learning: A Two-Stage Training Model
Teachers’ training course in blended-learning: A Two-Stage Training ModelTeachers’ training course in blended-learning: A Two-Stage Training Model
Teachers’ training course in blended-learning: A Two-Stage Training Model
 
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docx
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docxPROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docx
PROJETO INTEGRADO ÁREAS DE TI - criptografia de dados.docx
 
Learning Design
Learning DesignLearning Design
Learning Design
 
Minicurso Objective-C
Minicurso Objective-CMinicurso Objective-C
Minicurso Objective-C
 

Plus de Ludimila Monjardim Casagrande

Plus de Ludimila Monjardim Casagrande (15)

Gerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com ScrumGerenciamento Ágil de Projetos com Scrum
Gerenciamento Ágil de Projetos com Scrum
 
POO - 23 - Coleções da API do Java
POO -  23 - Coleções da API do Java POO -  23 - Coleções da API do Java
POO - 23 - Coleções da API do Java
 
POO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em JavaPOO - 22 - Tratamento de Exceções em Java
POO - 22 - Tratamento de Exceções em Java
 
POO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de DadosPOO - 21 - Java e Banco de Dados
POO - 21 - Java e Banco de Dados
 
POO - 15 - Passagem de Argumentos
POO - 15 - Passagem de ArgumentosPOO - 15 - Passagem de Argumentos
POO - 15 - Passagem de Argumentos
 
POO - 14 - Vetores
POO - 14 - VetoresPOO - 14 - Vetores
POO - 14 - Vetores
 
POO - 13 - Arrays em Java
POO - 13 - Arrays em JavaPOO - 13 - Arrays em Java
POO - 13 - Arrays em Java
 
POO - 12 - A Classe Object
POO - 12 - A Classe ObjectPOO - 12 - A Classe Object
POO - 12 - A Classe Object
 
POO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em JavaPOO - 09 - Entradas e Saídas em Java
POO - 09 - Entradas e Saídas em Java
 
POO - 08 - Prática de Encapsulamento
POO - 08 - Prática de EncapsulamentoPOO - 08 - Prática de Encapsulamento
POO - 08 - Prática de Encapsulamento
 
POO - 07 - Operadores do Java
POO - 07 - Operadores do  JavaPOO - 07 - Operadores do  Java
POO - 07 - Operadores do Java
 
POO - 05 - Ambiente de Desenvolvimento
POO - 05 - Ambiente de DesenvolvimentoPOO - 05 - Ambiente de Desenvolvimento
POO - 05 - Ambiente de Desenvolvimento
 
POO - 04 - Variávies em Java
POO - 04 - Variávies em JavaPOO - 04 - Variávies em Java
POO - 04 - Variávies em Java
 
POO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - DatasPOO - 24 - Classes Básicas do Java - Datas
POO - 24 - Classes Básicas do Java - Datas
 
POO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em JavaPOO - 03 - Alocação de Memória em Java
POO - 03 - Alocação de Memória em Java
 

POO - 11 - Prática de Herança

  • 1. Programação Orientada a Objetos Prática de Implementação Uso da Composição e da Herança. Declaração e chamada a construtores das superclasses. Ludimila Monjardim Casagrande 2012
  • 2. Objetivos da Aula  Implementar a classe Pessoa.  Incluir os métodos get e set para todos os atributos.  Implementar um método toString() na classe Pessoa que imprima todos os dados do objeto Pessoa.  Implementar a classe Aluno que estende Pessoa.  Implementar as demais classes que complementam Aluno e Pessoa (Endereco e Curso).  Implementar a classe Principal.  Exercitar a chamada de construtores diversos.  Exercitar o acesso e atribuição de valores às variáveis de instância. Prática de Implementação ©2012 Ludimila Monjardim Casagrande 2
  • 3. Classe: Pessoa Prática de Implementação ©2012 Ludimila Monjardim Casagrande 3
  • 4. Classe: Aluno Prática de Implementação ©2012 Ludimila Monjardim Casagrande 4
  • 5. Classe: Principal Prática de Implementação ©2012 Ludimila Monjardim Casagrande 5