{"id":2775,"date":"2026-05-29T07:01:14","date_gmt":"2026-05-29T10:01:14","guid":{"rendered":"https:\/\/infodiversao.com\/?p=2775"},"modified":"2026-05-29T07:01:15","modified_gmt":"2026-05-29T10:01:15","slug":"heranca-em-java","status":"publish","type":"post","link":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/","title":{"rendered":"Heran\u00e7a em Java: Entenda Como Reutilizar C\u00f3digo de Forma Inteligente"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">A heran\u00e7a \u00e9 um dos conceitos fundamentais da Programa\u00e7\u00e3o Orientada a Objetos (POO). Em Java, ela permite que uma classe aproveite caracter\u00edsticas e comportamentos de outra classe, promovendo reutiliza\u00e7\u00e3o de c\u00f3digo, organiza\u00e7\u00e3o e manuten\u00e7\u00e3o mais simples dos sistemas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, a heran\u00e7a ajuda a reduzir a duplica\u00e7\u00e3o de c\u00f3digo, tornando o desenvolvimento mais eficiente. Por esse motivo, ela \u00e9 amplamente utilizada em aplica\u00e7\u00f5es de todos os tamanhos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, voc\u00ea aprender\u00e1 o que \u00e9 heran\u00e7a em Java, como ela funciona e ver\u00e1 exemplos pr\u00e1ticos para consolidar o aprendizado.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que \u00e9 Heran\u00e7a?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Heran\u00e7a \u00e9 um mecanismo que permite que uma classe herde atributos e m\u00e9todos de outra classe.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A classe que fornece as caracter\u00edsticas \u00e9 chamada de <strong>superclasse<\/strong> (ou classe pai). Por outro lado, a classe que recebe essas caracter\u00edsticas \u00e9 chamada de <strong>subclasse<\/strong> (ou classe filha).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Em Java, utilizamos a palavra-chave <code>extends<\/code> para indicar que uma classe est\u00e1 herdando de outra.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Observe a estrutura b\u00e1sica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Animal {\n    String nome;\n\n    public void dormir() {\n        System.out.println(\"O animal est\u00e1 dormindo.\");\n    }\n}\n\npublic class Cachorro extends Animal {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse exemplo, a classe <code>Cachorro<\/code> herda automaticamente o atributo <code>nome<\/code> e o m\u00e9todo <code>dormir()<\/code> da classe <code>Animal<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Consequentemente, n\u00e3o precisamos recriar esses elementos na nova classe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Por que Utilizar Heran\u00e7a?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A heran\u00e7a oferece diversas vantagens. Entre elas, destacam-se:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Reutiliza\u00e7\u00e3o de c\u00f3digo;<\/li>\n\n\n\n<li>Menor duplica\u00e7\u00e3o de l\u00f3gica;<\/li>\n\n\n\n<li>Melhor organiza\u00e7\u00e3o do projeto;<\/li>\n\n\n\n<li>Facilidade de manuten\u00e7\u00e3o;<\/li>\n\n\n\n<li>Relacionamento natural entre classes.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, ela permite representar situa\u00e7\u00f5es do mundo real de forma mais intuitiva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo, um cachorro \u00e9 um animal. Portanto, faz sentido que a classe <code>Cachorro<\/code> herde caracter\u00edsticas da classe <code>Animal<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo 1: Animal e Cachorro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Vamos analisar um exemplo mais completo.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Animal {\n    String nome;\n\n    public void comer() {\n        System.out.println(\"O animal est\u00e1 comendo.\");\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora criamos uma classe que herda de <code>Animal<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Cachorro extends Animal {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">E utilizamos a classe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Main {\n    public static void main(String&#91;] args) {\n\n        Cachorro cachorro = new Cachorro();\n\n        cachorro.nome = \"Rex\";\n        cachorro.comer();\n\n        System.out.println(cachorro.nome);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sa\u00edda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>O animal est\u00e1 comendo.\nRex<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Observe que a classe <code>Cachorro<\/code> n\u00e3o possui nem o atributo <code>nome<\/code> nem o m\u00e9todo <code>comer()<\/code>. Entretanto, ela consegue utiliz\u00e1-los porque os herdou da classe <code>Animal<\/code>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo 2: Ve\u00edculo e Carro<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Outro exemplo bastante comum envolve ve\u00edculos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Primeiramente, criamos uma classe gen\u00e9rica:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Veiculo {\n    String marca;\n\n    public void ligar() {\n        System.out.println(\"Ve\u00edculo ligado.\");\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Em seguida, criamos a classe <code>Carro<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Carro extends Veiculo {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora podemos utilizar os recursos herdados:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Main {\n    public static void main(String&#91;] args) {\n\n        Carro carro = new Carro();\n\n        carro.marca = \"Toyota\";\n        carro.ligar();\n\n        System.out.println(carro.marca);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Nesse caso, o carro passa a possuir todas as caracter\u00edsticas definidas na classe <code>Veiculo<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dessa forma, qualquer altera\u00e7\u00e3o na classe pai poder\u00e1 beneficiar todas as classes filhas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo 3: Funcion\u00e1rio e Gerente<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Em sistemas corporativos, a heran\u00e7a \u00e9 extremamente \u00fatil.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Considere a seguinte classe:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Funcionario {\n    String nome;\n    double salario;\n\n    public void exibirDados() {\n        System.out.println(nome + \" - R$ \" + salario);\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Agora criamos uma especializa\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Gerente extends Funcionario {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Utiliza\u00e7\u00e3o:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Main {\n    public static void main(String&#91;] args) {\n\n        Gerente gerente = new Gerente();\n\n        gerente.nome = \"Carlos\";\n        gerente.salario = 8500.00;\n\n        gerente.exibirDados();\n    }\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Resultado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Carlos - R$ 8500.0<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Perceba que o gerente \u00e9 um funcion\u00e1rio. Portanto, ele pode aproveitar todos os atributos e m\u00e9todos j\u00e1 existentes na classe base.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">A Palavra-Chave extends<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Em Java, a heran\u00e7a \u00e9 declarada por meio da palavra-chave <code>extends<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Filho extends Pai {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">A partir desse momento, a classe <code>Filho<\/code> passa a herdar os membros acess\u00edveis da classe <code>Pai<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, ela poder\u00e1 utilizar esses recursos como se tivessem sido declarados diretamente nela.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Limita\u00e7\u00f5es da Heran\u00e7a em Java<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Embora a heran\u00e7a seja muito poderosa, existem algumas regras importantes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Java n\u00e3o permite heran\u00e7a m\u00faltipla de classes<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">O c\u00f3digo abaixo n\u00e3o \u00e9 v\u00e1lido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class MinhaClasse extends ClasseA, ClasseB {\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isso acontece porque o Java foi projetado para evitar ambiguidades que poderiam surgir quando duas classes possuem m\u00e9todos com o mesmo nome.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Portanto, uma classe s\u00f3 pode herdar diretamente de uma \u00fanica classe.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nem tudo pode ser herdado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dependendo do modificador de acesso utilizado, alguns atributos e m\u00e9todos podem n\u00e3o estar dispon\u00edveis para as subclasses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por esse motivo, \u00e9 importante compreender tamb\u00e9m conceitos como encapsulamento e modificadores de acesso, que normalmente s\u00e3o estudados junto com heran\u00e7a.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo: atributo <code>private<\/code> n\u00e3o pode ser acessado diretamente pela classe filha<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Pessoa {<br><br>    private String cpf;<br><br>    public void setCpf(String cpf) {<br>        this.cpf = cpf;<br>    }<br><br>    public String getCpf() {<br>        return cpf;<br>    }<br>}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Classe filha:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Cliente extends Pessoa {<br><br>    public void mostrarCpf() {<br><br>        \/\/ ERRO DE COMPILA\u00c7\u00c3O<br>        \/\/ System.out.println(cpf);<br><br>    }<br>}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O atributo <code>cpf<\/code> existe dentro da classe <code>Pessoa<\/code>, por\u00e9m ele \u00e9 <code>private<\/code>. Portanto, a classe <code>Cliente<\/code> n\u00e3o consegue acess\u00e1-lo diretamente.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A forma correta seria utilizar os m\u00e9todos p\u00fablicos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Cliente extends Pessoa {<br><br>    public void mostrarCpf() {<br>        System.out.println(getCpf());<br>    }<br>}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Exemplo: m\u00e9todo <code>private<\/code> n\u00e3o \u00e9 herdado<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Classe pai:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Animal {<br><br>    private void respirar() {<br>        System.out.println(\"Respirando...\");<br>    }<br>}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Classe filha:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>public class Cachorro extends Animal {<br><br>    public void teste() {<br><br>        \/\/ ERRO DE COMPILA\u00c7\u00c3O<br>        \/\/ respirar();<br><br>    }<br>}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Como o m\u00e9todo foi declarado como <code>private<\/code>, ele pertence exclusivamente \u00e0 classe <code>Animal<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quando Utilizar Heran\u00e7a?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A heran\u00e7a deve ser utilizada quando existe uma rela\u00e7\u00e3o clara do tipo:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>&#8220;\u00e9 um&#8221;<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por exemplo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Cachorro \u00e9 um Animal;<\/li>\n\n\n\n<li>Carro \u00e9 um Ve\u00edculo;<\/li>\n\n\n\n<li>Gerente \u00e9 um Funcion\u00e1rio.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Por outro lado, se essa rela\u00e7\u00e3o n\u00e3o existir naturalmente, talvez a heran\u00e7a n\u00e3o seja a melhor escolha.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nesses casos, outras t\u00e9cnicas de modelagem podem ser mais adequadas.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclus\u00e3o<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A heran\u00e7a em Java \u00e9 um recurso fundamental da Programa\u00e7\u00e3o Orientada a Objetos. Ela permite que classes reutilizem atributos e m\u00e9todos j\u00e1 existentes, reduzindo a duplica\u00e7\u00e3o de c\u00f3digo e tornando os projetos mais organizados.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Al\u00e9m disso, a heran\u00e7a ajuda a representar relacionamentos do mundo real de forma intuitiva e estruturada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Neste artigo, vimos o conceito de heran\u00e7a, entendemos o papel das classes pai e filha, conhecemos a palavra-chave <code>extends<\/code> e analisamos tr\u00eas exemplos pr\u00e1ticos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">No pr\u00f3ximo passo, voc\u00ea poder\u00e1 aprofundar seus conhecimentos estudando sobrescrita de m\u00e9todos e polimorfismo, conceitos que trabalham em conjunto com a heran\u00e7a para tornar suas aplica\u00e7\u00f5es Java ainda mais flex\u00edveis e poderosas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A heran\u00e7a \u00e9 um dos conceitos fundamentais da Programa\u00e7\u00e3o Orientada a Objetos (POO). Em Java, ela permite que uma classe aproveite caracter\u00edsticas e comportamentos de outra classe, promovendo reutiliza\u00e7\u00e3o de c\u00f3digo, organiza\u00e7\u00e3o e manuten\u00e7\u00e3o mais simples dos sistemas. Al\u00e9m disso, a heran\u00e7a ajuda a reduzir a duplica\u00e7\u00e3o de c\u00f3digo, tornando o desenvolvimento mais eficiente. Por [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2776,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[162,153],"tags":[290,286,288,284,154,278,287,289,156,285],"class_list":["post-2775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","category-programacao","tag-aprendizado-java","tag-classes-java","tag-desenvolvimento-java","tag-heranca-java","tag-java","tag-java-para-iniciantes","tag-objetos-java","tag-oop","tag-poo","tag-programacao-orientada-a-objetos-2"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos<\/title>\n<meta name=\"description\" content=\"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos\" \/>\n<meta property=\"og:description\" content=\"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/\" \/>\n<meta property=\"og:site_name\" content=\"Infodiversao\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Infodiversao\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-29T10:01:14+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-29T10:01:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png\" \/>\n\t<meta property=\"og:image:width\" content=\"615\" \/>\n\t<meta property=\"og:image:height\" content=\"410\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Infodiversao\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Infodiversao\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/\"},\"author\":{\"name\":\"Infodiversao\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/person\\\/28990c95b17bc578ca4b44c47cafa7d5\"},\"headline\":\"Heran\u00e7a em Java: Entenda Como Reutilizar C\u00f3digo de Forma Inteligente\",\"datePublished\":\"2026-05-29T10:01:14+00:00\",\"dateModified\":\"2026-05-29T10:01:15+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/\"},\"wordCount\":834,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/heranca.png\",\"keywords\":[\"aprendizado java\",\"classes java\",\"desenvolvimento java\",\"heranca java\",\"java\",\"java para iniciantes\",\"objetos java\",\"oop\",\"poo\",\"programacao orientada a objetos\"],\"articleSection\":[\"Java\",\"Programa\u00e7\u00e3o\"],\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/\",\"name\":\"Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/heranca.png\",\"datePublished\":\"2026-05-29T10:01:14+00:00\",\"dateModified\":\"2026-05-29T10:01:15+00:00\",\"description\":\"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#primaryimage\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/heranca.png\",\"contentUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/heranca.png\",\"width\":615,\"height\":410,\"caption\":\"Heran\u00e7a em java\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/2026\\\/05\\\/29\\\/heranca-em-java\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/infodiversao.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Heran\u00e7a em Java: Entenda Como Reutilizar C\u00f3digo de Forma Inteligente\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#website\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/\",\"name\":\"Infodiversao\",\"description\":\"Site voltado a not\u00edcias, guias, tutoriais e muita divers\u00e3o.\",\"publisher\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/infodiversao.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#organization\",\"name\":\"Infodiversao\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo_infodiversao.png\",\"contentUrl\":\"https:\\\/\\\/infodiversao.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/logo_infodiversao.png\",\"width\":1369,\"height\":1428,\"caption\":\"Infodiversao\"},\"image\":{\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Infodiversao\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/infodiversao.com\\\/#\\\/schema\\\/person\\\/28990c95b17bc578ca4b44c47cafa7d5\",\"name\":\"Infodiversao\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g\",\"caption\":\"Infodiversao\"},\"description\":\"Adoro tecnologia e informa\u00e7\u00e3o. Gosto de jogos eletr\u00f4nicos e de esportes. Desejo que todos tenham uma \u00f3tima vida!\",\"sameAs\":[\"https:\\\/\\\/infodiversao.com\"],\"url\":\"https:\\\/\\\/infodiversao.com\\\/index.php\\\/author\\\/miguel\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos","description":"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/","og_locale":"pt_BR","og_type":"article","og_title":"Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos","og_description":"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.","og_url":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/","og_site_name":"Infodiversao","article_publisher":"https:\/\/www.facebook.com\/Infodiversao","article_published_time":"2026-05-29T10:01:14+00:00","article_modified_time":"2026-05-29T10:01:15+00:00","og_image":[{"width":615,"height":410,"url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png","type":"image\/png"}],"author":"Infodiversao","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"Infodiversao","Est. tempo de leitura":"5 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#article","isPartOf":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/"},"author":{"name":"Infodiversao","@id":"https:\/\/infodiversao.com\/#\/schema\/person\/28990c95b17bc578ca4b44c47cafa7d5"},"headline":"Heran\u00e7a em Java: Entenda Como Reutilizar C\u00f3digo de Forma Inteligente","datePublished":"2026-05-29T10:01:14+00:00","dateModified":"2026-05-29T10:01:15+00:00","mainEntityOfPage":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/"},"wordCount":834,"commentCount":0,"publisher":{"@id":"https:\/\/infodiversao.com\/#organization"},"image":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#primaryimage"},"thumbnailUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png","keywords":["aprendizado java","classes java","desenvolvimento java","heranca java","java","java para iniciantes","objetos java","oop","poo","programacao orientada a objetos"],"articleSection":["Java","Programa\u00e7\u00e3o"],"inLanguage":"pt-BR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/","url":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/","name":"Heran\u00e7a em Java: O Guia Completo com Exemplos Pr\u00e1ticos","isPartOf":{"@id":"https:\/\/infodiversao.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#primaryimage"},"image":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#primaryimage"},"thumbnailUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png","datePublished":"2026-05-29T10:01:14+00:00","dateModified":"2026-05-29T10:01:15+00:00","description":"Aprenda o que \u00e9 heran\u00e7a em Java, como funciona a reutiliza\u00e7\u00e3o de c\u00f3digo entre classes e veja exemplos pr\u00e1ticos.","breadcrumb":{"@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#primaryimage","url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png","contentUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2026\/05\/heranca.png","width":615,"height":410,"caption":"Heran\u00e7a em java"},{"@type":"BreadcrumbList","@id":"https:\/\/infodiversao.com\/index.php\/2026\/05\/29\/heranca-em-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/infodiversao.com\/"},{"@type":"ListItem","position":2,"name":"Heran\u00e7a em Java: Entenda Como Reutilizar C\u00f3digo de Forma Inteligente"}]},{"@type":"WebSite","@id":"https:\/\/infodiversao.com\/#website","url":"https:\/\/infodiversao.com\/","name":"Infodiversao","description":"Site voltado a not\u00edcias, guias, tutoriais e muita divers\u00e3o.","publisher":{"@id":"https:\/\/infodiversao.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/infodiversao.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Organization","@id":"https:\/\/infodiversao.com\/#organization","name":"Infodiversao","url":"https:\/\/infodiversao.com\/","logo":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/infodiversao.com\/#\/schema\/logo\/image\/","url":"https:\/\/infodiversao.com\/wp-content\/uploads\/2025\/10\/logo_infodiversao.png","contentUrl":"https:\/\/infodiversao.com\/wp-content\/uploads\/2025\/10\/logo_infodiversao.png","width":1369,"height":1428,"caption":"Infodiversao"},"image":{"@id":"https:\/\/infodiversao.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Infodiversao"]},{"@type":"Person","@id":"https:\/\/infodiversao.com\/#\/schema\/person\/28990c95b17bc578ca4b44c47cafa7d5","name":"Infodiversao","image":{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d273e79c26cc7a805f8cbd576dfa758f30912af0d50c6cdc0df5587aa5f37d53?s=96&d=mm&r=g","caption":"Infodiversao"},"description":"Adoro tecnologia e informa\u00e7\u00e3o. Gosto de jogos eletr\u00f4nicos e de esportes. Desejo que todos tenham uma \u00f3tima vida!","sameAs":["https:\/\/infodiversao.com"],"url":"https:\/\/infodiversao.com\/index.php\/author\/miguel\/"}]}},"_links":{"self":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/comments?post=2775"}],"version-history":[{"count":1,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2775\/revisions"}],"predecessor-version":[{"id":2778,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/posts\/2775\/revisions\/2778"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/media\/2776"}],"wp:attachment":[{"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/media?parent=2775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/categories?post=2775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/infodiversao.com\/index.php\/wp-json\/wp\/v2\/tags?post=2775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}