Na aula 17, o conteúdo foi baseado em herança, reescrita e polimorfismo. Vou explicar mais ou menos como eu entendi, vamos começar com a herança.
Herança: é usado quando se tem mais de um funcionário, por exemplo, onde ambos os dois guardão atributos em comum, alem de funcionalidades diferentes assim como métodos Isto evita de criarmos novamente classes "diferentes" para cada tipo de funcionário alem de evitar também de algum dia precisarmos adicionar mais um método ou atributo em uma classe de algum tipo de funcionário por não estar tudo centralizado.
Reescrita: É uma "alteração" no método em que uma classe herdou de outra, digamos que a classe gerente e cliente tenham que ganhar um método que adicione uma bonificação, se eu apenas usar um método de bonificação na classe cliente, onde ha uma extensão para a classe gerente, essa mesma classe ira receber esse método então para corrigir isso usamos a reescrita de método para alterar o comportamento do método herdado de uma classe.
Polimorfismo: é quando referenciamos um objeto com mais de uma variável.
Nenhum comentário:
Postar um comentário