Please enable JavaScript.
Coggle requires JavaScript to display documents.
Classes abstratas - Coggle Diagram
Classes abstratas
-
Podemos definir ponteiros e referências para classes abstratas, que vão na verdade se referir a objetos de classes derivadas concretas.
-
-
Métodos virtuais são declarados na classe base para garantir que estão disponível em qualquer classe derivada.
Tais métodos, inclusive, podem não fazer qualquer efeito na classe base. No entanto, isso faz o arquivo objeto ficar maior do que deveria, com uma função que nunca será chamada.
-
Outro tipo de classe abstrata que não necessariamente possui métodos virtualmente puros são aquelas que possuem um construtor protected.
Classes abstratas também são ditas como Interfaces polimórficas para classes derivadas, já que vai ser uma interface para operações gerais que só vão ser implementadas nas classes derivadas.