Herança (programação)
Origem: Wikipédia, a enciclopédia livre.
Orientação a objetos |
Objeto |
Classe |
Abstração |
Métodos |
Atributo |
Encapsulamento |
Herança |
Polimorfismo |
Outras referências |
Padrões de projeto |
UML |
Engenharia OO |
A Herança é um princípio da Programação Orientada a Objetos que permite que as classes compartilhem atributos e operações baseados em um relacionamento, geralmente generalização. A herança permite a criação de subclasses que herdam atributos e operações da classe pai. A herança é um conceito aplicado no momento de criação das classes. Ela é usada na intenção de evitar que classes que possuam atríbutos ou métodos semelhantes sejam repetidamente criados. Como exemplo pode-se observar as classes 'aluno' e 'professor', onde ambas possuem atributos como nome, endereço e telefone. Nesse caso pode-se criar uma nova classe chamada por exemplo, 'pessoa', que contenha as semelhanças entre as duas classes, fazendo com que aluno e professor herdem as caracteristicas de pessoa, desta maneira pode-se dizer que aluno e professor são subclasses de pessoa.