C#: Programación orientada a objetos

Métodos con parámetros

¡Prueba gratis durante 10 días

nuestros 1244 cursos !

Prueba gratis Mostrar modalidades de suscripción
Durante este video vamos a practicar con los métodos creados previamente, e identificaremos cuándo requerimos que éstos reciban parámetros. Posteriormente los recibiremos en los métodos que hayamos localizado.
07:56

Transcripción

Hemos creado ya los métodos que vamos a requerir en cada una de nuestras clases. En algunas ocasiones vas a notar que a la hora de definir métodos requieres datos iniciales para hacer tus cálculos. Para eso existen los métodos con parámetros. En la clase "Profesor" hemos creado el método "AsignarMateria" y lo dejamos vacío. Esto es debido a que, según mi lógica para asignar una materia al profesor, debo indicar la materia que le quiero asignar. Para poder recibir parámetros dentro de mi método "AsignarMateria" voy a hacer lo siguiente: Dentro de los paréntesis voy a poner el tipo que estoy recibiendo, en este caso es "Materia" y le voy a poner de nombre "materia". Aquí entonces puedo asignar el valor que he recibido, "Materia", mediante la propiedad que creé anteriormente, "materia". Voy a poner que Materia, la propiedad "Materia" va a ser igual a la materia que he recibido como parámetro. De esta forma mediante la propiedad "Materia" estoy diciendo que el atributo "Materia" de mi clase "Profesor" va a ser igual a la ''materia" que he recibido en el método "AsignarMateria". Volviendo a nuestro programa principal, también podemos identificar el uso de métodos con parámetros. En este caso donde hemos hecho el método "ImprimirMensajePrueba" parece muy poco útil. Vamos a hacer entonces un método con parámetros que nos va a servir para indicar el mensaje que queremos mostrar. Voy a definir el método "ImprimirMensajeEnPantalla". No me va a regresar nada porque va a imprimir el mensaje en la consola. Como parámetro voy a recibir un mensaje de tipo "String". Dentro de este método voy a agregar lo siguiente: Le voy a indicar al usuario que estoy mostrando una "Respuesta del sistema". Posteriormente le voy a mostrar la respuesta, en este caso lo que recibimos como parámetro "mensaje". Para probar este método podríamos hacer lo siguiente: Creo un nuevo objeto "Profesor" y vamos a invocar el método "Checar" de este profesor. Lo voy a asignar a la variable de tipo "String resp". Para invocar este método voy a poner el nombre del método y los paréntesis. No requerimos parámetros, por lo tanto lo dejo así. Y ya estoy recibiendo la respuesta del método "Checar" y la estoy guardando en esta variable. Para invocar el método "ImprimirMensajeEnPantalla" hago lo siguiente... de esta forma al invocar un método que nos regrese un mensaje, como es la mayoría de los métodos que hemos creado, puedo mandar llamar el método "ImprimirMensajeEnPantalla", pasar como parámetro esta respuesta, y el método se va a encargar de indicarle al usuario que está recibiendo una respuesta del sistema, y al mismo tiempo va a imprimir el mensaje. Para utilizar únicamente este método y deshacernos de este que no tenía tanta utilidad, podemos hacer los siguiente: En lugar de "ImprimirMensajePrueba", voy a imprimir "MensajeEnPantalla" y voy a indicar aquí el mensaje que quiero que se muestre directamente, en este caso copiamos y pegamos "Mensaje de prueba". Ya podríamos borrar o comentar este código y ejecutar. Hemos simulado que soy un profesor y he checado, me muestra que la respuesta del sistema es la hora de registro; fecha y hora, y posteriormente me muestra el mensaje que habíamos agregado, "Presiona 0 para mostrar Mensaje de prueba". Si presiono "0" me muestra correctamente que es un mensaje de prueba. Vamos a suponer que además de imprimir el mensaje en pantalla, en algunas ocasiones requiero guardarlo en base de datos, puedo entonces agregar un parámetro. Voy a poner que sea de tipo "bool", y va a ser "Guardar". Agrego que si el parámetro es "true", de esta forma indico que es "true" sin necesidad de agregar esta forma. Si es "true" "//Guardar en bd el mensaje". Los métodos pueden recibir tantos parámetros como necesitemos. Así como está definido este parámetro me está indicando que debe recibirlo, por lo tanto, donde he mandado llamar, o invocado este método, debo agregar el parámetro. Otra cosa que podría hacer es indicar que este parámetro va a ser por defecto igual a "false", de esta forma no tengo que indicar en cada una de las invocaciones a métodos el parámetro "guardar". Aquí estoy indicando que por defecto si no se envía el parámetro va a ser igual a "false". Recuerda también que los parámetros opcionales siempre van al final, es decir, primero indico los parámetros obligatorios, y al final todos los parámetros que sean opcionales.

C#: Programación orientada a objetos

Conoce a fondo el paradigma de programación orientado a objetos, partiendo de los conceptos principales y la teoría para posteriormente aplicarlo en el código con Visual Studio C#.

2:22 horas (31 Videos)
Actualmente no hay comentarios.
 
Software:
Fecha de publicación:5/04/2017

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.