You are on page 1of 6

Ejemplos de instancias de la clase Persona: Martha es un objeto o instancia de la clase Persona, con los atributos: Nombre: Martha Edad:

a Edad: 30 Estatura: 163 centmetros Sexo : femenino Peso: 65 kilos Color de ojos: caf obscuros Color de cabello: caf castao

Pedro es otro objeto de la clase Persona, con los atributos: Nombre: Pedro Edad: 23 Estatura: 185 centmetros Sexo: masculino Peso: 85 kilogramos Color de ojos: verde Color de cabello: castao claro

Clase: Cuenta bancaria Atributos: Nmero de cuenta Nombre del cliente Direccin Telfono Referencia Saldo

Comportamientos: Depositar dinero Retirar dinero transferencias

Ejemplos de instancias de la clase Cuenta bancaria: La cuenta bancaria de Martha es una instancia de la clase cuenta bancaria, con los atributos: Nmero de cuenta: 8978 8900 3450 3478 Nombre del cliente: Martha Arellanes Direccin: Ave. Revolucin 390 Sur. Telfono: 81-83-45-56-00 Referencia: Luis Martn Prez Saldo: 6750.00 81-83-45-56-00 FREE

La cuenta bancaria de Pedro es una instancia de la clase cuenta bancaria, con los atributos: Nmero de cuenta: 8974 8678 3540 8765 Nombre del cliente: Pedro Alvarado Direccin: Sabino 390 Telfono: 81-83-78-90-77 Referencia: Carlos Martnez Saldo: 176900.00 81-83-78-90-77 FREE

15.2 Manejo de clases y objetos en C#


Declaracin de objetos: En C#, los objetos se identifican a travs de variables. Un objeto se define al declarar una variable del tipo de dato del nombre de la clase a la que pertenece y el nombre del objeto como un identificador. Por ejemplo: As se definen variables normalmente: int nmero; double moneda; string nombre; As se define un objeto: Persona pedro, luis, martha; CuentaBancaria: miCuenta; Uso de objetos: objeto.mensaje(argumentos); Ejemplos: luis.Comer(); martha.Platicar(); luis.Caminar(); luis.Dormir(); miCuenta.Depositar(1000); Definicin de un mtodo en C#

Existen mtodos predefinidos por C#, que se llaman cuando se requiere que un objeto realice una accin del mtodo, por ejemplo: Console.Clear(); // este mtodo limpia la consola de salida y ya est predefinido. Math.Sqrt(x); // este mtodo obtiene la raz cuadrada de un nmero x. Los mtodos definidos en una clase son parte de la definicin de la clase; por lo tanto, los poseern todos los objetos de esa clase.

Modificador: es opcional e indica el tipo de acceso al mtodo; se usa STATIC cuando el mtodo se usar sin asociacin a un objeto de la clase. Otros modificadores pueden ser los siguientes: static: el mtodo se usa sin asociacin a un objeto de la clase. public: el mtodo puede ser utilizado por cualquier otra clase. private: el mtodo puede ser accesible nicamente desde la clase en que se declar. protected: puede ser usado por la clase o por las clases herederas. Tipo: indica el tipo de dato del valor, que regresa como resultado el mtodo despus de ser llamado. Nombre: identificador del mtodo, debe de ser representativo a lo que el mtodo realiza. Parmetros: datos de entrada que requiere el mtodo para funcionar, pueden ser uno o ms valores, y se debe de indicar el tipo de dato que requiere. El mtodo utiliza estas variables llamadas parmetros dentro de sus instrucciones. Declaracin de variables locales: estas variables solo se requieren utilizar dentro del mtodo. Instrucciones del mtodo: cualquier instruccin es vlida, utilizando variables de los parmetros o variables locales; se debe incluir la instruccin para regresar el valor ( return).

Ejemplos de mtodos: static double Suma (float numero1, int numero2) { double total; total = numero1 + numero2; return total; } public double Raiz(double valor) {

double resultado; resultado = Math.Sqrt(valor); return resultado; } Definicin de una clase en C#:

El nombre de la clase pasa a ser un tipo de dato.

Ejemplo de una clase definida en C# Nota: la definicin de la clase en C# se hace dentro del namespace del programa.

Class Persona { // atributos

string nombre, colorOjos, colorCabello; int edad, estatura; double peso; char sexo; // mtodos void Comer(char tipoAlimento, int cantidad) { Instrucciones; } void Dormirr(int horas) { Instrucciones; } void Caminar (int kilometros) { Instrucciones; } double SubirPeso(double kilogramos) { Instrucciones; } Double MostrarEdad() { return edad; } } Static void Maun (.) { // define variables Persona luis, martha,pedro; int num, valor; double importe; // se crean objetos luis = new Persona(); // se crea el objeto luis martha = new Persona(); // se crea el objeto martha pedro = new Persona(); // se crea el objeto pedro // se ejecutan los mtodos a travs de objetos. luis.Comer(A, 2); luis.SubirPeso(1.5); luis.Caminar(100);

Console.WriteLine (Luis tiene + luis.MostrarEdad()); Console.ReadLine(); }

You might also like