FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Derivar una funcion
Hola foro, despues de estar investigando un rato logre utilizar una funcion derivada de su clase padre, paso a explicar; tengo un form con una funcion que verifica que el ingreso de los datos en los distintos campos sean correctos(por ejemplo que tenga letras el precio, que no se extienda un campostring mas de n caracteres, etc)mi objetivo es utilizar esta funcion en las clases derivadas. Lo que hice fue lo siguiente:
form principal en la clase derivada
Es correcta esta manera de realizarlo? ya que he visto metodos de sobreescritura de metodos (con virtual y override) y demas pero no entendi muy bien. Gracias Fede
__________________
De lo que hay no falta nada!!! |
#2
|
||||
|
||||
si no implementas en la clase padre el procedimiento "verifica" entonces tienes que agregar virtual y en todos los casos, si vas a escribir nuevo código en las clases decendientes siempre tienes que utilizar override.
Saludos. |
#3
|
||||
|
||||
Cita:
Virtual se añade a la clase padre, permite que en clases hijas sobreescribas (override) ese método. abstract se usa en la clase padre y no tiene implementación (no permite que en el apartado de implementación escribas código para ese método). Normalmente se usa con virtual Override en una clase hija, permite modificar un método de la clase padre virtual y abstract Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
#4
|
||||
|
||||
Como el verbo override no tiene una traducción tajante y sólidamente acuñada, tratándose de métodos virtuales, algunos preferirían usar sobrescribir o sustituir, pero otros preferimos la palabra redefinir.
Un abrazo polimórfico. Al González. |
#5
|
||||
|
||||
Muchisimas gracias por sus respuestas, realmente me han aclarado el panorama ahora lo pondre en practica. A ver si entendi bien, si yo quisiera modificar la funcion el la clase derivada tendria que utilizar virtual en la clase padre y override en la clase hijo, pero de la forma que lo implemente en el ejemplo de arriba estaria bien ya que a esta funcion la utilizo en todas las clases derivadas tal cual esta en la clase padre. Es asi?
Muchisimas gracias nuevamente. Fede
__________________
De lo que hay no falta nada!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Derivar Componente | cacu | OOP | 6 | 17-10-2007 16:53:02 |
¿de que componente derivar? más discusión que otra cosa, aclaro :) | pvizcay | Varios | 7 | 08-05-2007 03:51:15 |
funcion en php | KeyMan | PHP | 2 | 23-04-2007 21:11:52 |
La función Ord() | soul6301 | Varios | 2 | 27-06-2004 01:43:17 |
funcion | agora18 | SQL | 1 | 06-10-2003 07:18:30 |
|