Herança
Agora temos mais 3 classes: Cliente, Funcionários e Usuários
Podemos herdar a classe pessoas e implementar nas outras classes alguns dados que não contém na classe pessoa.
Classe cliente - pode ter numero de telefone além de herdar os dados da pessoa
Classe funcionário - pode herdar a classe e ter mais outro dado que pode ser salário
Classe usuário - além dos dados da herança pode ter o os dados de usuário e senha.
Ou seja a classe cliente tem os seguintes atributos
Nome
Data de nascimento
Documento
Endereco
e Telefone
Faça o teste com as classes restantes e apresente na tela o resultado.
Enquanto programamos em Java, há a necessidade de trabalharmos com várias classes. Muitas vezes, classes diferentes tem características comuns, então, ao invés de criarmos uma nova classe com todas essas características usamos as características de um objeto ou classe já existente.
Ou seja, herança é, na verdade, uma classe derivada de outra classe.
Para simplificar de uma forma mais direta, vejamos:
Vamos imaginar uma animal
Um animal pode ser mamífero, e um mamífero pode ser um cachorro.
Aqui temos um cachorro que é mamífero e um animal, ou seja ele esta herdando semelhanças de outra classe.
Vamos imagina outro caso, uma pessoa,.
Ser Humano
Nasce e Morre
Mamífero
Nasce, Morre e Mama
Pessoa
Nasce, Morre, Mama e é Inteligente.
Na prática, podemos utilizar isso em java com a palavra Extends na declaração da classe, que nada mais que dizer que estou herdando dados de outra classe, vamos dar um exemplo:
Estamos desenvolvendo um software que contém cadastro de cliente, funcionários, fornecedores e usuários.
Vamos pensar, o que cada um deles tem em comum?
Todos são pessoas.
Claramente podemos criar uma classe pessoa e estende-la nas demais classe.
Podemos herdar a classe pessoas e implementar nas outras classes alguns dados que não contém na classe pessoa.
Classe cliente - pode ter numero de telefone além de herdar os dados da pessoa
Classe funcionário - pode herdar a classe e ter mais outro dado que pode ser salário
Classe usuário - além dos dados da herança pode ter o os dados de usuário e senha.
Ou seja a classe cliente tem os seguintes atributos
Nome
Data de nascimento
Documento
Endereco
e Telefone
Faça o teste com as classes restantes e apresente na tela o resultado.