FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Como ocultar metodos
buenas a todos!
estoy empezando a trabajar con el tema de la POO y tengo un problema q no se como resolver: TClase1=class(TObject) private public procedure Hola; end; TClase5=class(TClase1) private public procedure Chau; end; bien, la pregunta es si la Tclase5 hereda de TClase1, cuando haga var:=tclase5.create; var.chau; // este permitido var.hola //NO este visible aunque este declarado en public es decir ocultar algunos metodos de clases superiores ,, pero solo los q yo quiera.. la verdad no se si es posible,, desde ya muchas gracias |
#2
|
||||
|
||||
Si las clases son tuyas y necesitas acceder a los métodos de las clases padre en la implementación de las clases hijas, entonces, pon dichos métodos en la sección protected (sólo podrán acceder clases hijas pero nunca fuera de la misma clase). Ahora, si las clases son de terceros y no tuvieras el código fuente, entonces, nada se podrá hacer (no se pueden ocultar métodos public, al igual que tampoco se pueden ocultar propiedades published)
Saludos! |
#3
|
|||
|
|||
Hola,
yo diría que no es posible por la propia idiosicracia de la POO. PD: Vaya escribí la repuesta al tiempo que jmariano. Un saludo. |
#4
|
|||
|
|||
en realidad lo q quiero hacer es ocultar algun metodo de la clase (Tlist)
quiero ocultar el metodo add de Tlist ya q en mi clase lo voy a utilizar con algunas modificaciones tclasse5=class(Tlist) public procedure add; end; |
#5
|
||||
|
||||
Éste hilo de hace un tiempo trata sobre el tema.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
ok,, comprendido el tema,,, muchas gracias a todos por su tiempo
saludos!! |
#7
|
||||
|
||||
Cita:
Cita:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como reciir correo pop3. | Antuan | Internet | 3 | 30-07-2005 23:54:14 |
Usar Linux como Server . . . | uper | Linux | 2 | 24-06-2004 20:07:18 |
Como puedo ocultar los digitos de una clave con **** | hook | Varios | 4 | 16-06-2004 17:30:31 |
ocultar cuadro de dialogo de Guardar como | valentine | Varios | 1 | 03-06-2004 13:04:51 |
Como paso un la intancia Tstrings de un TComboBox (ComboBox.items) por parametro? | orfeo | OOP | 1 | 05-05-2003 07:58:52 |
|