ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Introduccion A Clases C


Enviado por   •  23 de Mayo de 2015  •  5.420 Palabras (22 Páginas)  •  141 Visitas

Página 1 de 22

Introducción a las clases en C#

Como hemos dicho, C# es un lenguaje orientado a objetos. A diferencia de lenguajes como C++ o Python en los que la orientación a objetos es opcional, en C# y al igual que en Java, la orientación a objetos es ineludible, de hecho cualquier método o variable está contenida dentro de un objeto. Y el concepto fundamental en torno a la orientación a objetos es la clase.

Una clase es como una plantilla que describe cómo deben ser las instancias de dicha clase, de forma que cuando creamos una instancia, ésta tendrá exactamente los mismos métodos y variables que los que tiene la clase. Los datos y métodos contenidos en una clase se llaman miembros de la clase y se accede a ellos siempre mediante el operador "." . En el siguiente ejemplo, se definirá una clase, Clase1 y en el método Main se creará una instancia de Clase1 llamada MiClase. Una buena idea es jugar un poco con el código para ver que la instancia de la clase efectivamente tiene los mismos miembros que la clase Clase1 (que sería la plantilla de la que hablábamos antes)

using System;

//definimos nuestra clase

class Clase1{

public int a = 1;

private double b = 3;

public char c = 'a';

}

//usamos la clase que hemos creado

class UsoClase{

public static void Main()

{

Clase1 MiClase = new Clase1(); // asi creamos una instancia de Clase1

Console.WriteLine( MiClase.c ); //podemos llamar a los tipos que hay dentro de Clase1

}

}

los identificadores public delante de los tipos que hay dentro de Clase1 son necesarios para luego poder ser llamados desde otra clase, como en este caso, que estamos llamando a los miembros de una instancia de Clase1 desde UsoClase. Pero en las clases no solo hay variables, también podemos incluir métodos.

using System;

//definimos nuestra clase

class Clase1{

public int a = 1;

public double b = 3;

public char c = 'a';

public void Descripcion()

{

Console.WriteLine("Hola, soy una clase");

}

}

//usamos la clase que hemos creado

class UsoClase{

public static void Main()

{

Clase1 MiClase = new Clase1(); // asi creamos una instancia de Clase1

Console.WriteLine( MiClase.c ); //podemos usar todos los tipos que hay dentro de Clase1

MiClase.Descripcion();

}

}

Podemos hacer más cosas con las clases, como heredar otras clases o implementar interfaces, pero en este capítulo nos centraremos en el uso de métodos y variables.

Métodos

Los métodos, también llamados funciones, son trozos de código que reciben unos datos, hacen algo con esos datos, y a veces devuelven algún valor. En C#, todos los métodos se encuentran contenidos dentro de un objeto.

La estructura mínima de un método tiene las siguientes partes:

* Tipo devuelto

* Nombre del método

* Parámetros (puede ser vacío)

* Cuerpo del método

de forma que el siguiente método:

double Divide( double a, double b )

{

return a/b;

}

devuelve un tipo double, tiene por nombre Divide, los parámetos son a y b, ambos del tipo double, y el cuerpo del método es simplemente "return a/b;".

Cuando queramos llamar a un método, debemos simplemente poner el nombre del método y sus argumentos dentro de un paréntesis separados por comas. Para llamar al método Divide declarado antes, simplemente debemos escribir Divide(8, 2);

Según lo que hemos visto, el ejemplo del método Divide() completo necesita tener una clase donde definirse y un método Main() donde ejecutarse.

using System;

class Metodo{

public double Divide( double a, double b )

{

return a/b;

}

}

class Principal{

public static void Main()

{

Metodo m = new Metodo();

Console.WriteLine( m.Divide(8, 2) );

}

}

Pasando valores a los métodos

Parámetros

La declaración formal de parámetros también define variables. Hay cuatro tipos de parámetros: parámetros por valor, por referencia, parámetros de salida, y arreglos de parámetros.

Paso

...

Descargar como (para miembros actualizados)  txt (21.3 Kb)  
Leer 21 páginas más »
Disponible sólo en Clubensayos.com