Clases Y Objetos En C#
Programación 2º. cuatrimestre
Introducción a las clases y objetos
Nada puede tener valor sin ser un objeto de utilidad
Karl Marx
Objetivos
Qué son las clases, los objetos, los métodos y las variables de
instancia Declarar una clase y utilizarla para crear un objeto Implementar comportamientos d una clase como métodos I l de l é dCómo implementar los atributos de una clase como variables de instancia y propiedades Cómo llamar a los métodos de un objeto para que realicen sus tareas
4
Ing. Francisco Gutiérrez Gordillo
08/02/2010
…
Las diferencias entre las variables de instancia de una clase y
las variables locales de un método Utilizar un constructor para asegurar que los datos de un objeto se inicialicencuando se crea el objeto Las diferencias entre tipos por valor y tipos por referencia
5
Ing. Francisco Gutiérrez Gordillo
08/02/2010
Clases, objetos, métodos, propiedades y variables d i t i bl de instancia i
Unidad de aplicación: Clase
Aloja entre otras cosas a un método l é d En una clase se proporcionan uno o más métodos Diseñados para realizar tareas de esa clase p
Método
Describe los mecanismos que se encargan de realizar sus tareas,
y oculta al usuario l complejos mecanismos para h lt l i los l j i hacer que un objeto actúe
Objeto
Podemos construir un objeto de una clase para poder hacer que
un aplicación realice las tareas descritas por la clase
6
Ing. Francisco Gutiérrez Gordillo
08/02/2010
…
Llamada a un método
Seenvían mensajes a un objeto Indica al método que realice su tarea
At ib t Atributos
Un objeto tiene atributos que lleva consigo cuando se utiliza en
p una aplicación
Variables de instancia
Es la forma de especificar los atributos de la clase No necesita tener acceso a las variables de instancia de un objeto
para utilizarlas, puede utilizar las propiedades del objeto
7 Ing.Francisco Gutiérrez Gordillo 08/02/2010
…
Las propiedades del objeto contienen
Descriptores de acceso get Para leer los valores de las variables Descriptores de acceso set Para almacenar valores en ellas
Clase de ejemplo
LibroCalificaciones.cs
8
Ing. Francisco Gutiérrez Gordillo
08/02/2010
LibroCalificaciones.cs LibroCalificaciones cs
Contiene un método quesólo muestra un mensaje de
bienvenida cuándo se l ll bi id á d le llama. Le mostraremos como crear un objeto de esa clase y cómo llamarlo para q muestre el mensaje de bienvenida p que j El segundo ejemplo modifica al primero, al permitir que el método reciba el nombre de un curso como “argumento” y al mostrar ese nombre como parte del mensaje d bi t b t d l j de bienvenida id El tercerejemplo muestra como almacenar el nombre del curso de un objeto tipo LibroCalificaciones.cs, a la hora de j p crear el objeto; el constructor de la clase se encarga de realizar el proceso de inicialización
9 Ing. Francisco Gutiérrez Gordillo 08/02/2010
Agregar una clase a un proyecto de Visual C# Vi l
Para cada uno de los ejemplos agregará una clase a su
aplicación de consola Haga cliccon el botón derecho en el nombre del proyecto dentro del Explorador de soluciones y seleccione Agregar > Nuevo Elemento… del menú desplegable. También puede hacerlo en el menú Proyecto > Agregar p y g g nuevo elemento En el cuadro de diálogo Agregar nuevo elemento, seleccione Archivo de código y escriba el nombre de su nuevo archivo.
10
Ing. Francisco Gutiérrez Gordillo
08/02/2010Creación de clase LibroCalificaciones.cs… Crear un nuevo proyecto, lo he nombrado Proyecto
11
Ing. Francisco Gutiérrez Gordillo
08/02/2010
Agregar>Nuevo elemento…
12
Ing. Francisco Gutiérrez Gordillo
08/02/2010
Nombre: LibroCalificaciones…
13
Ing. Francisco Gutiérrez Gordillo
08/02/2010
Debe tener algo así
14
Ing. Francisco Gutiérrez Gordillo...
Regístrate para leer el documento completo.