Herencia de funciones & varios virtual en Visual FoxPro

IMPORTANTE: Este artículo ha sido traducido por un software de traducción automática de Microsoft (http://support.microsoft.com/gp/mtdetails) en lugar de un traductor humano. Microsoft le ofrece artículos traducidos por un traductor humano y artículos traducidos automáticamente para que tenga acceso en su propio idioma a todos los artículos de nuestra base de conocimientos (Knowledge Base). Sin embargo, los artículos traducidos automáticamente pueden contener errores en el vocabulario, la sintaxis o la gramática, como los que un extranjero podría cometer al hablar el idioma. Microsoft no se hace responsable de cualquier imprecisión, error o daño ocasionado por una mala traducción del contenido o como consecuencia de su utilización por nuestros clientes. Microsoft suele actualizar el software de traducción frecuentemente.

Haga clic aquí para ver el artículo original (en inglés): 131071
Este artículo se ha archivado. Se ofrece "tal cual" y no se volverá a actualizar.
Resumen
Herencia múltiple o la capacidad de crear una subclase única de varias clases de base a la vez no se admite en Visual FoxPro versión 3.0.

Cada subclase puede tener sólo uno, único immmediate antecesor. Sin embargo subclases derivadas pueden utilizarse como clases base por sí mismos para las clases derivadas posteriores, que pueden reemplazar o agregar métodos y propiedades
Más información
Los programadores de C++ utilizar las funciones virtuales para crear clases abstractas. En C++, las funciones miembro están enlazadas en tiempo de compilación a menos que específicamente se clasifica como virtual mediante la palabra clave 'virtual' en la declaración de la función. Funciones virtuales a menudo carecen de cualquier código asociado con ellos y están presentes únicamente para proporcionar compatibilidad de tipos con asignación variable.

Por ejemplo, puede declararse una matriz como una matriz de punteros a un tipo de clase base con una función virtual. A continuación, es posible asignar cada elemento de un puntero para una subclase determinada de la clase base sin generar un error del compilador. Las clases derivadas de la clase base definen el código que se utilizará para el objeto determinado. Las funciones virtuales motivo son necesarios en C++ y no en Visual FoxPro es porque C++ es un lenguaje con establecimiento inflexible de tipos y Visual FoxPro no lo es. Con Visual FoxPro, puede tener una matriz que contienen referencias a diferentes tipos de objeto en sus elementos.
Referencias
"Abstracción de datos y estructuras, usando C++" marcar r. Headington y David D. ISBN 92 Riley D.C. estado y organización 1994-75664

"C++ y el paradigma OOP" Bindu r. Rao, McGraw-Hill Inc. 1992 ISBN 0-0-051140
VFoxWin

Advertencia: este artículo se tradujo automáticamente

Propiedades

Id. de artículo: 131071 - Última revisión: 02/22/2014 12:15:01 - Revisión: 1.1

Microsoft Visual FoxPro 3.0 Standard Edition

  • kbnosurvey kbarchive kbmt KB131071 KbMtes
Comentarios