Conceptos C#

Páginas: 13 (3218 palabras) Publicado: 4 de marzo de 2013
Clase.

En C#, una clase es un tipo de datos muy eficaz. Como las estructuras, las clases definen los datos y el comportamiento del tipo de datos. Los programadores pueden crear objetos que son instancias de una clase. A diferencia de las estructuras, las clases admiten herencia, que es una parte fundamental de la programación orientada a objetos.

Declarar clases
Las clases se definenmediante la palabra clave class, como se muestra en el ejemplo siguiente:
C#
public class Customer
{
//Fields, properties, methods and events go here...
}

El nivel de acceso precede a la palabra clave class. En este caso, se utiliza public, que significa que cualquiera puede crear objetos a partir de estaclase. El nombre de la clase sigue a la palabra clave class. El resto de la definición es el cuerpo de clase, donde se definen el comportamiento y los datos. Los campos, propiedades, métodos y eventos de una clase se conocen colectivamente como miembros de clase.

Crear objetos
Aunque se utilizan a veces de forma intercambiable, una clase y un objeto son cosas diferentes. Una clase define un tipo deobjeto, pero no es propiamente un objeto. Un objeto es una entidad concreta basada en una clase y, a veces, se denomina instancia de una clase.
Los objetos se pueden crear con la palabra clave new seguida del nombre de la clase en la que se basará el objeto, de la manera siguiente:
C#
Customer object1 = new Customer();

Cuando se crea una instancia de unaclase, una referencia al objeto se vuelve a pasar al programador. En el ejemplo anterior, object1 es una referencia a un objeto basado enCustomer. Esta referencia hace referencia el nuevo objeto, pero no contiene los datos del propio objeto. De hecho, se puede crear una referencia a objeto sin crear un objeto:
C#
Customer object2;

No se recomienda la creación dereferencias a objetos como ésta, que no hace referencia a un objeto, porque al intentar el acceso a un objeto a través de esa referencia se producirá un error en tiempo de ejecución. Sin embargo, este tipo de referencia se puede crear para hacer referencia a un objeto, ya sea creando un nuevo objeto o asignándola a un objeto existente, de la forma siguiente:
C#
Customer object3 =new Customer();
Customer object4 = object3;

Este código crea dos referencias a objeto que se refieren al mismo objeto. Por consiguiente, los cambios realizados en el objeto a través de object3 se reflejarán en los usos posteriores de object4. El hecho de que las clases se conozcan como tipos de referencia se debe a que se hace referencia a los objetos basados enclases por referencia.

Herencia de clase
La herencia se realiza a través de una derivación, lo que significa que una clase se declara utilizando una clase base de la cual hereda los datos y el comportamiento. Una clase base se especifica anexando dos puntos y el nombre de la clase base a continuación del nombre de la clase derivada, del modo siguiente:
C#
public class Manager: Employee
{
// Employee fields, properties, methods and events are inherited
// New Manager fields, properties, methods and events go here...
}

Cuando una clase declara una clase base, todos los miembros de clase definidos para la clase base también pasan a formar parte de la nueva clase. Dado que unaclase base se puede heredar de otra clase, que a su vez se heredó de otra clase y así sucesivamente, una clase puede provenir de varias clases base.
Ejemplo
En el ejemplo siguiente, se define una clase pública que contiene un campo único, un método y un método especial denominado constructor. Luego se crean instancias de la clase con la palabra clave new.

C#

public class...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Conceptos c#
  • Concepto de expcion en c#
  • Conceptos del lenguaje c
  • Conceptos Basicos De C#
  • Conceptos basicos de c#
  • C Conceptos Basicos De Monitoreo
  • CONCEPTO DE LA C LULA
  • conceptos basicos de graficacion en c++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS