Método abstracto
La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la
versión revisada el 27 de agosto de 2015; las comprobaciones requieren
16 ediciones .
Método abstracto (o método virtual puro ( método virtual puro , a menudo mal traducido como método puramente virtual )): en la programación orientada a objetos , un método de clase para el que no hay implementación. Una clase que contiene métodos abstractos también se llama abstracta (hay un ejemplo en el mismo lugar). Los métodos abstractos a menudo se confunden con los métodos virtuales . Un método abstracto debe definirse en clases descendientes, por lo que puede clasificarse como virtual, pero no todos los métodos virtuales son abstractos.
Cita
Un método abstracto no hace más que definir parámetros y un valor de retorno.
Propósito de los métodos abstractos [1] :
- una descripción de una abstracción que no se puede implementar de una forma más específica ;
- satisfacción formal (sin implementación, sí o no) de los requisitos para la presencia de métodos estáticos al acceder a ellos para pasar la verificación del compilador de tipado estático, cuando su implementación se determina dinámicamente (durante la operación del programa).
Ejemplos
C#
tipo abstracto nombre_método ( parámetros ); //definicion en la clase padre
anular nombre_método ( parámetros ){...}; // definición en la clase secundaria
C++
vacío virtual Abstr () = 0 ; // Función virtual pura (vacía).
Delfos
procedimiento ProcedimientoAbstracto ; virtuales ; abstracto ;
Java
nombre de método vacío abstracto ();
PHP
clase abstracta AbstractClass
{
función protegida abstracta methodName (); }
Véase también
Notas
- ↑ Budd T. 14.6. Métodos Diferidos //Capítulo 14. Polimorfismo // Programación Orientada a Objetos .
Literatura