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.

POO Herança

Trabalho sobre Herança em POO - JAVA

Related Books

Free with a 30 day trial from Scribd

See all
  • Be the first to comment

POO Herança

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

    Be the first to comment

    Login to see the comments

  • leoprintes

    May. 31, 2012
  • costaulysses

    Jul. 14, 2013
  • AttilaBereg

    Sep. 17, 2013
  • rafaeloliver5

    Sep. 4, 2014
  • FtoPJ

    Apr. 16, 2015
  • cristianegasperinisantos

    Sep. 16, 2015

Trabalho sobre Herança em POO - JAVA

Views

Total views

7,752

On Slideshare

0

From embeds

0

Number of embeds

17

Actions

Downloads

175

Shares

0

Comments

0

Likes

6

×