Cuando los datos son nada más que datos internos, esos datos son variables y ahí queda el tema.
Clase Ejemplo
Crear X Entera = 0
Crear Y Entera = 0
Crear Z Entera = 0
...
Esos datos internos, puede ser que necesiten un valor inicial cuando se crea un objeto de la clase, en ese caso esas variables pueden ser cargadas en el momento de declarar una nueva instancia de la clase.
Con una u otra sintaxis, los lenguajes de programación disponen de una instrucción mediante la cual se crea una instancia de una clase, se crea un objeto, en esa instrucción se puede reclamar desde la clase que se indique el valor de determinados parámetros.
Clase Ejemplo
Crear X Entera
Crear Y Entera
Crear Z Entera
Metodo Nuevo(Inicio como entera, Final Como entera)
Si Inicio < Final Entonces
X = Inicio
Y = Final
Si no
X = 0
Y = 0
Fin condicion
Fin Metodo
Fin Clase
Inicio de Programa
Crear Objeto como Ejemplo
Objeto = Nueva instancia de Ejemplo(1,20)
Fin de Programa
Cuando ejecutamos …
Objeto = Nueva instancia de Ejemplo(1,20)
Lo que se está haciendo es crear una instancia de la clase y enviarle los datos que se piden en la creación de la misma, en este caso 1 para el valor de Inicio y 20 para el valor Final.
Pero también se puede crear el objeto sin valores iniciales y después en el momento de utilizar el método solicitar los valores necesarios para el uso de ese método.
Metodo Nuevo()
Fin Metodo
Podemos observar como el método Nuevo, carece de código, e incluso, si el lenguaje de programación no lo exije, podría no existir.
Clase Ejemplo
Crear X Entera = 0
Crear Y Entera = 0
Crear Z Entera = 0
Metodo Cuenta(Inicio como entera, Final Como entera)
Si Inicio < Final Entonces
X = Inicio
Mientras X <> Final
...
...
X = X + 1
Fin Mientras
Fin condicion
Fin Metodo
Fin Clase
Con la versión que observamos en la versión del método Cuenta, lo que se hace es pedir los valores de Inicio y Final en el momento de su ejecución.
Metodo Cuenta(Inicio como entera, Final Como entera)
En el uso del método, se observa como se cargan dichos valores en su utilización.
Objeto.Cuenta(1,20)
Y el programa quedaría como sigue.
Inicio de Programa
Crear Objeto como Ejemplo
Objeto = Nueva instancia de Ejemplo
Objeto.Cuenta(1,20)
Fin de Programa
Recalcar que en el ejemplo anterior, los datos son internos en la clase y que tanto X, Y, Z no son visibles desde el exterior de la clase.
Síguenos en: Facebook Sobre aulaClic Política de Cookies