SlideShare uma empresa Scribd logo
Programação Orientada a Objeto - JAVAHerança da teoria a pratica.
Conceito de Herança em JAVA.O conceito de herança surge com a intenção de diminuir duplicações de códigos. Dessa forma podemos criar uma classe principal de onde outras classes  iram herdar seus membros(métodos e atributos).Será criada uma relação entre essa classes.A classe principal se chamará – ParentClass ou Super Class.E a classe herdeira -  ChildClass ou Sub Class.
Conceito de herança simples.Em JAVA temos o conceito de herança simples, ondepermite que uma sub class só possa herdar de apenas uma Super Class.Porém uma sub class poderá herdar de uma outra sub class criando assim uma herança em cadeia. Veja o exemplo a seguir.
Herança em cadeia.Observe que a ClassFuncionarios é a Super Class.A Class Encarregados é uma sub class e super class.Uma vez que a Class Chefe é sua sub class.
Herança em cadeia, atribuindo valores.
Como declarar uma classe principal(SuperClass).Você declara uma SuperClass igual declara uma classe comum em JAVA.publicclass Herança { 		bloco_de_codigo   				  	}
E para declarar uma Sub Class?publicclassTesteHerançaextends Herança{bloco_de_codigo}Note que para declarar uma ChildClass devemos usar a keyword(palavra chave) extends, essa palavra chave é a responsável por mostrar ao compilador que aquela classe é uma Child Class.
ObservaçãoUma Sub Classe só pode herdar membros de uma classe visível. Ou seja de uma public class.
Passando para a pratica
ParentClasspublicclass Pele {publicvoid bicicleta(){System.out.println( "Gooooooool de bicicleta!!!");         }}
ChildClasspublic class Ronaldo extends Pele {publicvoid golaço(){System.out.println("Que golaaaaaaaaaço!!!");              }     }
Herança na Pratica.publicclassHerançaTeste {public static void main (String[] arg){Ronaldo Fenomeno = new Ronaldo();Fenomeno.bicicleta();           }}
Grupo:Fabrício CarvalhoKlerson RodriguesMarlon FranklingElton PedroPaulo Henrique

Mais conteúdo relacionado

PPTX
JAVA - Herança
PDF
HERANÇA - Programação Orientada a Objetos JAVA
ODP
Java 09 Heranca Reescrita Polimorfismo
PDF
POO - 10 - Herança
ODP
Paradigma Orientado a Objeto
PPT
Herança
PPT
Aula 5 encapsulamento, associação, polimorfismo, interfaces
PPT
Aula 4 herança, sobrescrita de métodos, construtor
JAVA - Herança
HERANÇA - Programação Orientada a Objetos JAVA
Java 09 Heranca Reescrita Polimorfismo
POO - 10 - Herança
Paradigma Orientado a Objeto
Herança
Aula 5 encapsulamento, associação, polimorfismo, interfaces
Aula 4 herança, sobrescrita de métodos, construtor

Mais procurados (20)

ODP
Java - Boas práticas
PPTX
Programação Orientada a Objetos
PPTX
Programação orientada a objetos
PDF
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
PPT
Classes e Objectos JAVA
PPT
Aula 3 introducao a orientação a objetos
ODP
Java 10 Classes Abstratas Interfaces
PDF
Fundamentos e princípios do projeto orientado a objetos
PDF
Conceitos Básicos de OO e Java
PPTX
JAVA - Orientação a Objetos
PDF
Aula 02 - Principios da Orientação a Objetos (POO)
ODP
Orientação a Objetos - Conceitos
PDF
Programação Orientada á Objeto - Paradigmas e Implementação
PDF
Programação Orientação a Objetos - Herança
PDF
Encapsulamento em Orientação a Objetos
PPTX
Java: Encapsulamento e modificadores de acesso
PPTX
Java: Classes Abstratas, Anônimas, Interface
PPT
http://www.dm.ufscar.br/~waldeck/curso/java/
PDF
POO - 11 - Prática de Herança
PDF
Aula 09 - introducao oo
Java - Boas práticas
Programação Orientada a Objetos
Programação orientada a objetos
Java - Aula 4 - Sobrecarga de construtores, UML e Herança
Classes e Objectos JAVA
Aula 3 introducao a orientação a objetos
Java 10 Classes Abstratas Interfaces
Fundamentos e princípios do projeto orientado a objetos
Conceitos Básicos de OO e Java
JAVA - Orientação a Objetos
Aula 02 - Principios da Orientação a Objetos (POO)
Orientação a Objetos - Conceitos
Programação Orientada á Objeto - Paradigmas e Implementação
Programação Orientação a Objetos - Herança
Encapsulamento em Orientação a Objetos
Java: Encapsulamento e modificadores de acesso
Java: Classes Abstratas, Anônimas, Interface
http://www.dm.ufscar.br/~waldeck/curso/java/
POO - 11 - Prática de Herança
Aula 09 - introducao oo
Anúncio

Destaque (20)

PDF
POO - 06 - Encapsulamento
PPTX
Herança e polimorfismo em Java
PPT
Encapsulamento em oo
PPTX
PCII - AULA 2: HERANÇA EM JAVA
PDF
05 poo-ii
PDF
Programação orientada a objetos: herança
PPTX
JAVA - ENCAPSULAMENTO
PDF
POO - 08 - Prática de Encapsulamento
PDF
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
PDF
Programação Orientada A Objectos (Poo)
PPSX
Polimorfismo java
PDF
POO - Aula 13 - Classe Abstrata e Interface
PDF
POO - Aula 04 - Introdução a classes e objetos
PDF
POO - 24 - Classes Básicas do Java - Datas
PDF
Java orientação a objetos (associacao, composicao, agregacao)
PDF
Tópicos de atuação profissional unip
PDF
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
PDF
POO - 01 - Introdução ao Paradigma Orientado a Objetos
PDF
POO - Aula 07 - Construtores e Atributos de Classe
PDF
Linguagem Java - Conceitos e Técnicas
POO - 06 - Encapsulamento
Herança e polimorfismo em Java
Encapsulamento em oo
PCII - AULA 2: HERANÇA EM JAVA
05 poo-ii
Programação orientada a objetos: herança
JAVA - ENCAPSULAMENTO
POO - 08 - Prática de Encapsulamento
Curso Java #05 - Heranca, Polimorfismo e Classe abstratas
Programação Orientada A Objectos (Poo)
Polimorfismo java
POO - Aula 13 - Classe Abstrata e Interface
POO - Aula 04 - Introdução a classes e objetos
POO - 24 - Classes Básicas do Java - Datas
Java orientação a objetos (associacao, composicao, agregacao)
Tópicos de atuação profissional unip
POO - 02 - Fundamentos da Linguagem Java e da Orientação a Objetos
POO - 01 - Introdução ao Paradigma Orientado a Objetos
POO - Aula 07 - Construtores e Atributos de Classe
Linguagem Java - Conceitos e Técnicas
Anúncio

Semelhante a POO Herança (20)

PDF
Programacao II Aula 7 Heranca-Diagrama Classe [Autosaved].pdf
PPT
Java básico - Módulo 09: Introdução a programação orientada à objetos
PPTX
Herança.pptx
PPTX
PPTX
10 heranca
PPTX
Aula 4 acessibilidade
PDF
planoDeAula.pdf
ODP
Aula Herança
PPTX
Apresentação sobre Herança - Orientação a Objetos
PPT
Sintaxe Ling Java Pilares Oo 4
PDF
Aula de Orientação a Objetos - Herança com Java
PPT
Curso Java Basico
PPTX
Herança
DOCX
Tutorial Java: Herança
PPT
OOP Java
PDF
Heranca reescrita e_polimorfismo
PPTX
Especialização e generalização em java
PDF
Engenharia de Software - Unimep/Pronatec - Aula 14
PDF
Java oo-heranca
PPTX
AULA DIA 22-2024 - PROGRAMACAO ORIENTADA A OBJETOS EM JAVA.pptx
Programacao II Aula 7 Heranca-Diagrama Classe [Autosaved].pdf
Java básico - Módulo 09: Introdução a programação orientada à objetos
Herança.pptx
10 heranca
Aula 4 acessibilidade
planoDeAula.pdf
Aula Herança
Apresentação sobre Herança - Orientação a Objetos
Sintaxe Ling Java Pilares Oo 4
Aula de Orientação a Objetos - Herança com Java
Curso Java Basico
Herança
Tutorial Java: Herança
OOP Java
Heranca reescrita e_polimorfismo
Especialização e generalização em java
Engenharia de Software - Unimep/Pronatec - Aula 14
Java oo-heranca
AULA DIA 22-2024 - PROGRAMACAO ORIENTADA A OBJETOS EM JAVA.pptx

Último (20)

PPTX
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Curso de Java 9 - (Threads) Multitarefas.pptx
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
PPTX
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PPTX
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PPTX
Émile Durkheim slide elaborado muito bom
PPTX
Aula 18 - Manipulacao De Arquivos python
PPTX
Aula sobre banco de dados com firebase db
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Aula sobre desenvolvimento de aplicativos
PPTX
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx
Curso de Java 12 - (JDBC, Transation, Commit e Rollback).pptx
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Curso de Java 9 - (Threads) Multitarefas.pptx
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Curso de Java 16 - (JEE (Utilizando o Padrão MVC)).pptx
Curso de Java 15 - (Uso de Servlets (Entendendo a Estrutura)).pptx
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Curso de Java 11 - (Serializable (Serialização de Objetos)).pptx
Custos e liquidação no SAP Transportation Management, TM130 Col18
COBITxITIL-Entenda as diferença em uso governança TI
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Émile Durkheim slide elaborado muito bom
Aula 18 - Manipulacao De Arquivos python
Aula sobre banco de dados com firebase db
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Aula sobre desenvolvimento de aplicativos
Curso de Java 13 - (JavaEE (JSP e Servlets)).pptx

POO Herança

  • 1. Programação Orientada a Objeto - JAVAHerança da teoria a pratica.
  • 2. Conceito de Herança em JAVA.O conceito de herança surge com a intenção de diminuir duplicações de códigos. Dessa forma podemos criar uma classe principal de onde outras classes iram herdar seus membros(métodos e atributos).Será criada uma relação entre essa classes.A classe principal se chamará – ParentClass ou Super Class.E a classe herdeira - ChildClass ou Sub Class.
  • 3. Conceito de herança simples.Em JAVA temos o conceito de herança simples, ondepermite que uma sub class só possa herdar de apenas uma Super Class.Porém uma sub class poderá herdar de uma outra sub class criando assim uma herança em cadeia. Veja o exemplo a seguir.
  • 4. Herança em cadeia.Observe que a ClassFuncionarios é a Super Class.A Class Encarregados é uma sub class e super class.Uma vez que a Class Chefe é sua sub class.
  • 5. Herança em cadeia, atribuindo valores.
  • 6. Como declarar uma classe principal(SuperClass).Você declara uma SuperClass igual declara uma classe comum em JAVA.publicclass Herança { bloco_de_codigo }
  • 7. E para declarar uma Sub Class?publicclassTesteHerançaextends Herança{bloco_de_codigo}Note que para declarar uma ChildClass devemos usar a keyword(palavra chave) extends, essa palavra chave é a responsável por mostrar ao compilador que aquela classe é uma Child Class.
  • 8. ObservaçãoUma Sub Classe só pode herdar membros de uma classe visível. Ou seja de uma public class.
  • 10. ParentClasspublicclass Pele {publicvoid bicicleta(){System.out.println( "Gooooooool de bicicleta!!!"); }}
  • 11. ChildClasspublic class Ronaldo extends Pele {publicvoid golaço(){System.out.println("Que golaaaaaaaaaço!!!"); } }
  • 12. Herança na Pratica.publicclassHerançaTeste {public static void main (String[] arg){Ronaldo Fenomeno = new Ronaldo();Fenomeno.bicicleta(); }}
  • 13. Grupo:Fabrício CarvalhoKlerson RodriguesMarlon FranklingElton PedroPaulo Henrique