Hoje falaremos de como implementar herança em JAVA.
Olá pessoal.
O assunto de hoje é como fazer herança em Java.
Para exemplificar teremos a seguinte classe:
public class Veiculo {
protected String modelo;
public void setModelo(String modelo) {
this.modelo = modelo;
}
public String getModelo(){
return this.modelo;
}
}
Existem vários tipos de veículos, certo?
Dentre os quais podemos citar Carro, moto, etc...
Alguns veículos possuem características específicas. Portanto não seria interessante colocarmos os atributos de todos os veículos dentro da classe Veículo.
Aí que surge o conceito de herança. Podemos criar uma classe específica para cada tipo de veiculo, como será mostrado a seguir.
public class Carro extends Veiculo {
private String categoria;
public void setCategoria(String categoria) {
this.modelo = categoria;
}
public String getCategoria(){
return this.categoria;
}
}
A palavra reservada extends indica que a classe Carro é filha da classe Veículo.
A classe Carro irá herdar atributos e métodos da classe Veiculo que não estejam com o modificador private.
Por exemplo, todas as classes que herdarem da classe Veículo terão o atributo modelo.
Esta é a base de herança em Java.
Falaremos de interfaces, classes abstratas e métodos estáticos nos próximos tutoriais.
Se surgir alguma dúvida acesse nosso fórum http://www.forumdev.devbr.net/index.php?showtopic=50&hl=
Até mais pessoal.
| Comentários |
|
Tweet me!