UXDE dot Net Wordpress Themes

Herança em Java OO

sobre Java, Programação

Vamos ver um pouco do que é Herança.

Herança
Quando temos a necessidade de trabalharmos com varias classes e essas classes tem caracteristicas diferentes umas das outras.  Não precisamos criar outra classe com todos os atributos e metodos novos. Simplesmente usamos uma classe que já esta criada.

A Herança nada mais é do que uma classe que se deriva da outra, herdando todos os métodos e atributos, enfim tudo que a classe tem.

Importante:  Não podemos fazer herança multipla em Java, ou seja uma classe não pode herdar mais de uma classe por vez. Mas podemos usar herança em cadeia.

Ex.: Cachorro herda Mamifero que herda Animal.

Vamos a exemplos de códigos:

Para declararmos que a classe cachorro extende (herda) a classe animal usamos a seguinte sintaxe.

public Class Cachorro extends Animal(){

}

//Exemplo de Codigo usando Herança.

public class Animal {

public String Cor;
public int Peso;

public Animal() {
this.Cor = "Marron";
this.Peso = 50;
  }
get... set...
}

public class Cachorro extends Animal {
private String som;

public Cachorro() {
this.som = "Latir";
  }
get... set...
}

public class Heranca {

public static void main(String args[]) {

//instanciando a classe cachorro
Cachorro cachorro = new Cachorro();

//com a instancia feita conseguimos pegar os atributos da classe cachorro
//e tambem da classe pai a Animal.
System.out.println("O cachorro emite o som: " + cachorro.getSom()
+ "é da cor:  " + cachorro.getCor()
+ "e tem " + cachorro.getPeso() );
  }
}
Escrito por Eli Gabilon|Site|Outros textos

Tecnólogo de Processos Gerenciais, atualmente acadêmico do curso de Ciência da Computação 5º semestre e aluno do Curso Fábrica de Software - Programador Web.

Comente!

Atenção: É obrigatório o preenchimento dos campos nome e e-mail!