Prévia do material em texto
A herança é um principio de orientação a objeto, pois ela permite que as classes compartilhem atributos e métodos, ela é usada na intenção de reaproveitar código ou comportamento generalizado ou especializar operação ou atributo. Por isso a herança ela é considerado uma relação hierárquica, e nela há dois tipos de classes principais: classe base, que concede as características a uma outra classe, e classe derivada, que herda as características da classe base. Porem o fato da classe derivada ela herda atributos da classe base mostrando que o programa orientado a obejeto cresce de forma linear e não geometricamente em complexidade. A classe derivada ela geralmente é uma implementação especifica de um caso mais geral. A classe derivada deve apenas definir as características que a tornam única. Como por exemplo: uma classe base que serviria como um modelo genérico pode ser a classe Pessoa com os campos Nome e Idade. Já uma classe derivada poderia ser Funcionário com os campos Nome e Idade herdados da classe Pessoa, acrescido do campo Cargo. Portanto podemos ver que a herança é um principio de orientação a objeto, porque ela é muito importante na criação de novas classes, e nela podemos ver vários conceitos de classes que se pode ter dentro de um programa. E por isso a ideia era facilitar cada vez mais a criação de um programa orientado a objeto.