Please enable JavaScript.
Coggle requires JavaScript to display documents.
principales clases y sus métodos del aplicativo interactivo (Tipos de…
principales clases y sus métodos del aplicativo interactivo
Métodos
Los métodos, también llamados funciones, son trozos de código que reciben unos datos, hacen algo con esos datos, ya veces devuelven algún valor. En C#, todos los métodos se encuentran contenidos dentro de una clase.
La estructura mínima de un método tiene las siguientes partes
Nombre del método
Parámetros (puede ser vacío)
Tipo devuelto (opcional, puede no devolver nada, en cuyo caso se indica con la palabra clave void)
Cuerpo del método
Visibilidad del método (public, protected, private)
Static
(opcional, si se indica se podrá llamar al método sin tener creada una instancia, o lo que es lo mismo, unobjeto de la clase que contiene el método)
Pasando valores a los métodos
Modificadores public y static
El modificador public lo hemos utilizado anteriormente. Se puede utilizar en la declaración de cualquier método ovariable, y como es de esperar, produce el efecto de que el campo afectado se vuelve público, esto es, se puedeutilizar desde otras clases.
Constructores e instancias de una clase
Donde nombre clase es el nombre que le hemos dado a la definición de la clase, argumentos es una lista deargumentos posiblemente vacía y objeto es el nombre que queremos darle a la instancia de la clase. Una vez creadauna clase, sus miembros se inicializan a sus valores predeterminados ( cero para valores numéricos, cadena vacíapara el tipo string, etc.
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.
Sobrecarga de métodos
En C#, al igual que en C++ y en Java es posible definir varios métodos con el mismo nombre pero con distintosparámetros, de forma que el compilador decide a cuál se llama dependiendo de los parámetros que le lleguen.Esto es muy práctico, pues no tienes que renombrar cada función según el tipo de valor que acepta.
Tipos de referencia
Un tipo que se define como una clase es un tipo de referencia . En el tiempo de ejecución, cuando declara una variable de un tipo de referencia, la variable contiene el valor nulo hasta que crea explícitamente una instancia de la clase utilizando el nuevo operador, o le asigna un objeto de un tipo compatible que puede haber sido creado en otro lugar , como se muestra en el siguiente ejemplo:
MyClass mc = new MyClass();
MyClass mc2 = mc;
Clases declarantes
La classpalabra clave está precedida por el nivel de acceso. Debido a que se usa el público en este caso, cualquiera puede crear instancias de esta clase. El nombre de la clase sigue la classpalabra clave. El nombre de la clase debe ser un nombre de identificador de C # válido .
Creando objetos
Aunque a veces se usan indistintamente, una clase y un objeto son cosas diferentes. Una clase define un tipo de objeto, pero no es un objeto en sí mismo. Un objeto es una entidad concreta basada en una clase, y a veces se la denomina instancia de una clase.
Los objetos se pueden crear usando la nueva palabra clave seguida del nombre de la clase en la que se basará el objeto, como esto:
Customer object1 = new Customer();
Herencia de clase
Las clases son totalmente compatibles con la herencia , una característica fundamental de la programación orientada a objetos. Cuando crea una clase, puede heredar de cualquier otra interfaz o clase que no esté definida como sellada , y otras clases pueden heredar de su clase y anular los métodos virtuales de clase.
Cómo declarar una clase
class nombre_de_la_clase
¨
{
… contenido de la clase …
}
Dentro de la clase…
Cada elemento puede tener un modificador de
acceso.
Un modificador de acceso especifica quienes están
autorizados a “ver” ese elemento.
Se pueden declarar variables, propiedades,
métodos, delegados, eventos, etc.
Si no se especifica ningún modificador de acceso,
se asume que se trata de un elemento “private”.