programación orientada a objetos

20/06/2004 - 22:41 por Carlos Joaniquet Tamburini | Informe spam
Hola, estoy empezando a programar con vfoxpro ya que veo que permite hacer
programas de bases de datos de forma fácil y con muy buena interfaz para el
usuario. Sin embargo, después de leer que es un lenguaje que permite
programación OO, veo que tiene muchas limitaciones para hacerlo. Almenos tal
como se hace con Java, que es OOP puro. No se como hacerlo para crear
interfaces, como simular la herencia múltiple, como hacer clases abstractas,
difericdas... etc... tal como se hace en Java. Me obliga a hacer una
programación dirigida a los datos directamente... Alguien me puede orientar
o hacer referencia a algún buen artículo que me explique como programar las
clases y no directamente con los objetos de Foxpro? Muchas gracias.
 

Leer las respuestas

#1 Alex Feldstein
21/06/2004 - 01:58 | Informe spam
On Sun, 20 Jun 2004 22:41:48 +0200, "Carlos Joaniquet Tamburini"
wrote:

Hola, estoy empezando a programar con vfoxpro ya que veo que permite hacer
programas de bases de datos de forma fácil y con muy buena interfaz para el
usuario. Sin embargo, después de leer que es un lenguaje que permite
programación OO, veo que tiene muchas limitaciones para hacerlo. Almenos tal
como se hace con Java, que es OOP puro. No se como hacerlo para crear
interfaces, como simular la herencia múltiple, como hacer clases abstractas,
difericdas... etc... tal como se hace en Java. Me obliga a hacer una
programación dirigida a los datos directamente... Alguien me puede orientar
o hacer referencia a algún buen artículo que me explique como programar las
clases y no directamente con los objetos de Foxpro? Muchas gracias.



Carlos:

Bienvenido.

VFP no es un lenguaje OOP puro sino mas un híbrido como VC++.

Tienes mucha información sobre OOP en nuestro Wiki (escrito en VFP 8
por supuesto :)
http://fox.wikis.com/wc.dll?Wiki~CategoryOOP

VFP, al igual que VC++ VB.Net y C# no soporta herencia multiple.
Puedes hacer instanciación diferida y en cierta forma clases
abstractas (pero no al estilo puro) ya que estas pueden ser usadas. En
VFP es mas una labor del programador de tener la estructura y
organización de no usarlas directamente si no lo quiere.

Para implementar interfaces, mira la ayuda en linea por
DEFINE CLASS [IMPLEMENTS Clause]
http://msdn.microsoft.com/library/d..._class.asp

http://www.cybercursos.net/cursos-o...poop02.htm


Instanciación diferida (y otros conceptos):
http://portal.dfpug.de/dFPUG/Dokume...E-WORK.pdf



Alex Feldstein
________________________________
Microsoft Visual FoxPro MVP
Please respond in the public groups so that everybody
can benefit from the exchange.
Favor de responder en los foros públicos asi todos se benefician.
(Address scrambled with ROT-13)

Preguntas similares