quinta-feira, 27 de junho de 2013

Conceito 14 - Herança

A herança é um relacionamento pelo qual uma classe, chamada de sub-classe, herda todos comportamentos e estados possíveis de outra classe, chamada de super-classe ou classe base. É permitido que a sub-classe estenda os comportamentos e estados possíveis da super-classe (por isso este relacionamento também é chamado de extensão). Essa extensão ocorre adicionando novos membros a sub-classe, como novos métodos e atributos.
É também possível que a sub-classe altere os comportamentos e estados possíveis da super-classe. Neste caso, a sub-classe sobrescreve membros da super-classe, tipicamente métodos.

Exemplo de Herança no diagrama de classe:

Exemplo de código fonte:
public class Veiculo{
private String chassi;
private String placa;
...
publicVeiculo() {
}
}
public class VeiculoDeCarga extends Veiculo {
private doublecargaMaxima;
publicVeiculoDeCarga () {
}
}
public class VeiculoDePasseio extends Veiculo{
private doublequantidadeDePassageiros;
publicVeiculoDePasseio() {
}
}

Nenhum comentário:

Postar um comentário