Clases de Harbour
Publicado: Dom Abr 22, 2018 2:41 pm
Una curiosidad:
Las clases de Harbour porque al referirse a ellas se añaden los paréntesis.
Ejemplo creamos :
CREATE CLASS foo
VAR name INIT 'FOO'
ENDCLASS
y para referirnos a ella hariamos
foo():new()
otra cosa, todas las clases de Harbour son estáticas o sea se pueden utilizar sin instanciarlas.
no como en otros lenguajes en los que hay clases instanciables y otras estáticas o de clase(que no permiten su instanciación), ejemplo c#
que por ejemplo hay clases que hay que instanciar.
Form2 Ventana2 = new Form2();
o otras como Math , que accedes directamente. Math.SQrt(90); // Son Estaticas no instanciables.
siento estar un poco liado.
Saludos.
Jose Vte.
Las clases de Harbour porque al referirse a ellas se añaden los paréntesis.
Ejemplo creamos :
CREATE CLASS foo
VAR name INIT 'FOO'
ENDCLASS
y para referirnos a ella hariamos
foo():new()
otra cosa, todas las clases de Harbour son estáticas o sea se pueden utilizar sin instanciarlas.
no como en otros lenguajes en los que hay clases instanciables y otras estáticas o de clase(que no permiten su instanciación), ejemplo c#
que por ejemplo hay clases que hay que instanciar.
Form2 Ventana2 = new Form2();
o otras como Math , que accedes directamente. Math.SQrt(90); // Son Estaticas no instanciables.
siento estar un poco liado.
Saludos.
Jose Vte.