Objetos Con C #
objetos
Contenido
Descripción general
Uso de constructores
Objetos y memoria
1
2
13
Creación y destrucción de objetos
Notas para el instructor
Este módulo proporciona a los estudiantes la teoría y la sintaxis necesarias para
crear y destruir objetos en una aplicación C#.
Al final de este módulo, los estudiantes serán capaces de:
• Crear objetosusando el operador new.
• Usar constructores para inicializar objetos.
• Describir el tiempo de vida de un objeto y qué ocurre cuando se destruye.
• Crear destructores.
• Heredar de la interfaz IDisposable y usar el método Dispose.
i
Creación y destrucción de objetos
1
Descripción general
Objetivo del tema
Ofrecer una introducción a
los contenidos y objetivos
del módulo.Explicación previa
En este módulo
aprenderemos a controlar el
proceso de creación y
destrucción de objetos.
Uso de constructores
Objetos y memoria
En este módulo veremos qué ocurre cuando se crea un objeto y cómo se usan
constructores y destructores para inicializar y destruir objetos. También
discutiremos qué ocurre cuando se destruye un objeto y cómo la recolección de
basura consumememoria.
Al final de este módulo, usted será capaz de:
• Usar constructores para inicializar objetos.
• Crear constructores sobrecargados que pueden aceptar parámetros variables.
• Describir el tiempo de vida de un objeto y qué ocurre cuando se destruye.
• Crear destructores.
• Utilizar el método Dispose.
Creación y destrucción de objetos
2
Uso de constructores
Objetivo del temaOfrecer una introducción a
los temas tratados en esta
sección.
Explicación previa
En esta sección
discutiremos los
constructores y su uso para
inicializar objetos.
Creación de objetos
Uso del constructor por defecto
Sustitución del constructor por defecto
Sobrecarga de constructores
Los constructores son métodos especiales que se utilizan para inicializar objetos
cuando secrean. Aunque no se escriba ningún constructor, existe uno por
defecto que se usa cuando se crea un objeto a partir de un tipo referencia.
Al final de esta lección, usted será capaz de:
• Usar constructores por defecto.
• Usar constructores para controlar lo que ocurre cuando se crea un objeto.
Creación y destrucción de objetos
3
Creación de objetos
j
Objetivo del temaDescribir el proceso de
creación de un objeto.
Explicación previa
En C#, la única forma de
crear un objeto es mediante
el uso de la palabra
reservada new para asignar
memoria.
Paso 1: Asignación de memoria
Se usa new para asignar memoria desde el montón
Paso 2: Inicialización del objeto usando un constructor
Se usa el nombre de la clase seguido por paréntesis
Fecha cuando = new Date();
Fecha cuando = new Date( );
El proceso de creación de un objeto en C# se divide en dos pasos:
1. Usar la palabra reservada new para adquirir y asignar memoria para el
objeto.
2. Escribir un constructor para convertir la memoria adquirida por new en un
objeto.
Aunque este proceso consta de dos pasos, ambos deben estar incluidos en una
sola expresión. Por ejemplo, si Fecha es el nombrede una clase, para asignar
memoria e inicializar el objeto cuando se usa la siguiente sintaxis:
Date when = new Date( );
Paso 1: Asignación de memoria
El primer paso en la creación de un objeto consiste en asignarle memoria.
Todos los objetos, sin excepción, se crean con el operador new, ya sea de forma
explícita en el código o dejando que lo haga el compilador.
La siguiente tablacontiene ejemplos de código y lo que representan.
Ejemplo de código
Representa
string s = "Hola";
string s = new string(new char[ ]{'H','o','l','a'});
int[ ] array = {1,2,3,4};
int[ ] array = new int[4]{1,2,3,4};
Creación y destrucción de objetos
4
Paso 2: Inicialización del objeto usando un constructor
El segundo paso en la creación de un objeto consiste en llamar a un...
Regístrate para leer el documento completo.