Objetos Con C #

Páginas: 19 (4672 palabras) Publicado: 11 de febrero de 2013
Creación y destrucción de
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...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • claes y objetos en c++
  • Programaciòn orientada a objetos c·
  • Clases Y Objetos En C#
  • Objetivos de la C. V. G.
  • Programación orientada a objetos c#
  • Programación Orientada a Objeto C++ Creación Dinámica de Objetos
  • Objetivos Did ctica C Soc

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS