Clases y herencias I

Buenas tardes muy Frias mi querido amigo, me gusta el clima de ahora, me hace sentir bien e inspirado para escribir, aveces cuando se quiere hacer cosas buenas,se termina por hacer daño a alguien, entiendo que nadie es perfecto ni mucho menos «bueno», solo esperar a hacer mejores, ya que como toda carrera o»proceso, no devuelve valor», entonces empezemos.

Clases, estructuras, herencias, polimorfismo, caracteristicas, objetos, etc como que nos preguntamos porque vamos a utilizarlo???, si no es nesesario. Pues bien yo recien me estoy metiendo en este tema y podria afirmar que, cuando trabajaba en C, a lo max. y siesque lo requeria el sistema, ingresaba unas cuantas estructuras, que nos ahorra una cantidad muy considerablemente de variables a autilizar, ademas da una estabilidad mas segura al correr nuestro sistema. Bueno este problema es un ejemplo super basico sencillisimo.

Clase_Persona …


Fig. 1 – Clase_Persona

Empezaremos por crear nuestra Clase, Clase_Persona, una pequeña observacion «Private» tambien puede ser reemplazado por «Dim» es lo mismo, ahora en esta clase definiremos las caracteristicas de nuestro objeto mas adelante, ahora todos estos procedimientos y funciones se uniran formando una propiedad de nuestro objeto cada propiedad esta definido («en esta ocacion»), por un proceso «Public Sub xxxxx ()», y una funcion «Public Function yyyyy () as String» ejemplo veamos a nuestra clase como un Objeto, entonces si es asi, asignarnombre sera una propiedad de nuestro objeto clase_persona, esta propiedad permitira ingresar una cadena de texto en el campo nombre, tenemos que recordar que Propiedad= Procedimiento + Function, para esta ocasion claro.

Clase CALumno

Fig. 2 – Procesos y Funciones

Es una clase comun solo que esta clase heredara las caracteristicas («Procedimientos, funciones»), de la clase Clase_Persona esto se hace mediante el metodo Inherits (Herencia), asi que ahora todas las caracteristicas pasan tambien a hacer parte de la clase CAlumno agregamos 3 variables mas para asignar las caractersiticas nesesarias para obtener un Promedio. Obsevacion: Una Funcion solo Devuelve el valor, no es nada del otro mundo, Ojo!! RETORNA, DEVUELVE, REGRESA, y el Procedimiento, solo cumple con obtener el resultado, Inicia la cadena de eventos y obtiene el resultado pero se lo queda como puedes recuperarlo atravez de una funcion. Como podemos apreciar en la Fig. 2 el PROCEDIMIENTO Public Sub AsignarCurso (), lu unico que hace es dar a la variable nombre el valor del ByVal NombreCurso, y su funcion hace retornar ese valor, ya sea para otro proceso o para imprimirlo en pantalla, espero que haya quedado claro ELSE me dejan un comentario ps.

Shared Sub
main() …

Para correr nuestro programa como main(), utilizaremos la sintaxis Shared Sub main(), que es … mmmm no lose mañana pregunto. pero esta clase de manifiesta el concepto de POO, ya que utilizaremos objetos que hemos creado nosotrs con sus propiedades respectivas alucina nu??, weno ahora si lo que mas le importa a todo el mundo, Descarga!! el ejemplo NOW …