Podia me explicar mais clara o conceito de polimorfismo, classe abstrata?
Podia me explicar mais clara o conceito de polimorfismo, classe abstrata?
Fala Adilson, beleza? Polimorfismo é utilizado para dar comportamento diferente a determinados objetos. Classe abstrata é um classe que não pode ser instanciada, é uma classe "Pai" e tem comportamentos e propriedade comum entre as classes filhos(que herdam da classe Pai). Não sei se o exemplo é claro, mas podemos utilizar uma classe Veiculo como classe abstrata, a função dela é abstrair o comportamento padrão de seus filhos (Moto, Carro, Caminhonete, Caminhão, etc).. Perceba que eles tem comportamento em comum, como acelerar, frear, etc. Eles também tem característica em comum, tem rodas, motor, portas, etc. Porém ele podem tem comportamentos diferentes(Polimorfismo), Velocidade de aceleração diferente, Velocidade máxima diferente, ter funcionamento dos freios diferentes entre as classes filhos, etc..