Laboratório de Programação III e IV: Java

Univás – Universidade do Vale do Sapucaí

Generalização/especialização (herança)

A herança é um princípio da programação Orientada a Objetos que permite a criação de subclasses (subclass) que herdam atributos e métodos da classe mãe (superclasse ou superclass). Herança é usada na intenção de evitar que classes que possuam atributos ou métodos semelhantes sejam repetidamente criados.

Como exemplo pode-se observar as classes ‘aluno graduação’ e ‘aluno pós-graduação’, onde ambas possuem atributos como nome, endereço e telefone. Nesse caso pode-se criar uma nova classe chamada por exemplo, ‘aluno’, que contenha as semelhanças entre as duas classes, fazendo com que aluno graduação e aluno pós-graduação herdem as características de aluno, desta maneira pode-se dizer que aluno graduação e aluno pós-graduação são subclasses de aluno.

Em nossas aulas no laboratório detalharemos mais sobre esse princípio.

Nenhum comentário

Nenhum comentário.

Comentário