Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword
Like this
4Activity
0 of .
Results for:
No results containing your search query
P. 1
M.C. Mapa Conceptual Clases

M.C. Mapa Conceptual Clases

Ratings: (0)|Views: 417 |Likes:
Published by fco__2114

More info:

Published by: fco__2114 on Aug 30, 2010
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

05/20/2013

pdf

text

original

 
 
INSTITUTO TECNOLÓGICO SUPERIOR DE ESCÁRCEGAINGENIERÍA EN SISTEMAS COMPUTACIONALES
MAPA CONCEPTUAL
 
CLASES
ISMB -3
TOPICOS SELECTOS DE PROGRAMACION
Ing. FRANCISCO SALVADOR BALLINA SÁNCHEZ
 
27/08/2010
BR. FRANCISCO JESÚS KANTÚN HERNÁNDEZ
 
2
CLASES
CLASES
DECLARAR CLASESLAS CLASES SE DEFINEN MEDIANTE LA PALABRA CLAVECLASS, COMO SE MUESTRA EN EL EJEMPLO SIGUIENTE:
C#public classCustomer{
//Fields, properties, methods and events go here...
}
EN C#, UNA CLASE ES UN TIPO DE DATOS MUYEFICAZ. COMO LAS ESTRUCTURAS, LAS CLASESDEFINEN LOS DATOS Y EL COMPORTAMIENTO DELTIPO DE DATOS. LOS PROGRAMADORES PUEDENCREAR OBJETOS QUE SON INSTANCIAS DE UNACLASE. A DIFERENCIA DE LAS ESTRUCTURAS, LASCLASES ADMITEN HERENCIA, QUE ES UNA PARTEFUNDAMENTAL DE LA PROGRAMACIÓNORIENTADA A OBJETOS
LOS CONSTRUCTORES PERMITEN ALPROGRAMADOR ESTABLECER VALORESPREDETERMINADOS, LIMITAR LA CREACIÓNDE INSTANCIAS Y ESCRIBIR CÓDIGO FLEXIBLE YFÁCIL DE LEER
.
 
2
CLASES
En C#, una clase es un tipo de datos muy eficaz. Como las estructuras, las clases definen los datos y elcomportamiento del tipo de datos. Los programadores pueden crear objetos que son instancias de unaclase. A diferencia de las estructuras, las clases admiten herencia, que es una parte fundamental de laprogramación orientada a objetos. Para obtener más información, vea Herencia. 
Declarar clases
Las clases se definen mediante la palabra clave class,como se muestra en el ejemplo siguiente:
C#
public classCustomer {//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 esta clase. 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. Loscampos, propiedades, métodos y eventos de una clase se conocen colectivamente como
miembros declase
.
Crear objetos
Aunque se utilizan a veces de forma intercambiable, una clase y un objeto son cosas diferentes. Unaclase define un tipo de objeto, pero no es propiamente un objeto. Un objeto es una entidad concretabasada 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 =newCustomer();
Cuando se crea una instancia de una clase, una referencia al objeto se vuelve a pasar al programador. Enel ejemplo anterior,
object1
es una referencia a un objeto basado en
Customer
. Esta referencia hacereferencia el nuevo objeto, pero no contiene los datos del propio objeto. De hecho, se puede crear unareferencia a objeto sin crear un objeto:
C#
Customer object2;
No se recomienda la creación de referencias 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 deejecución. Sin embargo, este tipo de referencia se puede crear para hacer referencia a un objeto, ya seacreando un nuevo objeto o asignándola a un objeto existente, de la forma siguiente:
C#

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->