Programacion Orientada Objetos
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en español con un tamaño de 3,45 KB
Similitudes y/o diferencias entre método abstracto y método virtual.
Ambos tienen enlace dinámico. Un método abstracto carece de implementación
¿Por qué el destructor de una clase abstracta debe tener enlace dinámico?
Para posibilitar la destrucción correcta de un objeto de clase derivada a través de una variable polimórfica de clase base. Ejemplo: A* v = new B; delete v; Si el destructor de A no es virtual, solo invocará al destructor de A. Siendo virtual invocará también al destructor de B.
Dos formas de uso no seguro de la herencia.
Generalización: Uso inverso de la herencia, para generalizar y no para especificar.
Restricción: No todas las propiedades de la clase base son propiedades de la clase derivada.
¿Qué características
... Continuar leyendo "Programacion Orientada Objetos" »