Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Visibilidad de objetos de una clase
Message
 
À
29/05/2006 19:31:34
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
Information générale
Forum:
Visual FoxPro
Catégorie:
Programmation Orientée Object
Divers
Thread ID:
01125702
Message ID:
01125725
Vues:
14
Muchas gracias, Hilmar.
La verdad que no los he usado. Y muchas veces tengo problemas en el cruzamiento de código entre el mundo "C-like" (JAVA, C#, C++) y pasarlo a VFP.
Voy a tener que sacarle el jugo a VFP en su parte de OOP ya que veo que tiene mucha potencia.

Saludos

>Una forma elegante de usar getter y setter es con métodos access y assign. ¿Has intentado usar éstos, en combinación con AS INTEGER?
>
>La verdad, no sé si funciona del todo, o si tal vez habrá una manera mejor. Si es que funciona, tu propiedad podrá ser manipulada directamente.
>
>>Hola (el subject debería decir visibilidad de propiedades de una clase)
>>Tengo una duda con respecto a definir la visibilidad de un atributo (propiedad) de una clase. Si no me equivoco hay dos operadores PROTECTED | HIDDEN, y si no pongo ninguno asume que es visible desde el objeto instanciado y no respeto la encapsulación. De lo contrario habrá que escribir los getter y setter correspondientes.
>>Ahora, si realmente no me interesa encapsular una propiedad en particular y dejarla visible (algo parecido a static en C++) me encuentro que no puedo definirle su tipo mediante el operador AS, por ejemplo:
>>
>>*-- compila Ok
>>DEFINE CLASS foo AS custom
>>     PROTECTED myNumber AS integer
>>     PROCEDURE setMyNumber...
>>     PROCEDURE getMyNumber...
>>ENDDEFINE
>>
>>
>>*-- erro de compilación
>>DEFINE CLASS foo AS custom
>>     myNumber AS integer
>>     ....
>>ENDDEFINE
>>
>>Tiene solución o hay que quitar AS Integer ?
>>
>>Desde ya muchas gracias.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform