Programacion Orientada A Objetos

Páginas: 5 (1240 palabras) Publicado: 28 de febrero de 2013
INSTITUTO TECNOLOGICO SUPERIOR DE ALVARADO
Campus –lerdo
Alumno:
RAUL CARVALLO ORTIZ
CARRERA
Ingeniería en Sistemas Computacionales
Profesor:
ING,HERMINIO CARLIN QUEVEDOMateria:
Programación Orientada a Objetos
CURSO :
VERANO POO
TEMA:
CONSTRUCTORES , DESTRUCTORES Y SOBRECARGA POO

INTRODUCCION


Con el fin de facilitar los procesosde inicialización y destrucción de objetos en esta investigación veremos como se dispone de métodos denominados constructores y destructores. Los constructores de una clase, pueden existir varios, y son métodos nombre coincide con el nombre de la clase y se caracterizan por no tener tipo de retorno, ni siquiera void. En su caso el destructor, solo puede existir uno, es un método que al igualque el constructor tiene el nombre de la clase a la que pertenece, aunque en este caso precedido por una tilde y la sobrecarga de métodos veremos que solo implica que se definen varios métodos con el mismo nombre. En este caso se diferencian entre ellos por el número y tipo de sus argumentos.





















DEFINICIÓN DE CONSTRUCTORES , DESTRUCTORES Y SOBRECARGA EN POOConstructor
Definición:
El constructor de una clase es un método estándar para inicializar los objetos de esa clase. Es una función que se ejecuta siempre al crear un objeto. Los constructores de una clase tienen siempre el nombre de la clase y no tiene ningún valor devuelto (ni siquiera void). Si el usuario no declara un constructor el sistema (En este caso Java) siempre crea unconstructor por defecto sin argumentos. En el momento en el que el usuario define un constructor el constructor del sistema se elimina y es sustituido por el, o los, constructores definidos (al tratarse de un método más el constructor puede sobrecargarse).
Para inicializar un objeto basta con llamar a su constructor después de la palabra reservada new y asignarlo a una referencia declarada previamente.Unconstructor es un método que se ejecuta cada vez que se crea un objeto, el propósito de este procedimiento es el de inicializar los datos del objeto. El nombre del constructor siempre es igual al nombre de la clase.
Un constructor se caracteriza por:
- Tener el mismo nombre de la clase que inicializa
- Puede definirse inline o fuera de la declaración de la clase
- No devuelve valores
- Puedeadmitir parámetros como cualquier otra función
- Puede existir más de un constructor, e incluso no existir
Si no se define ningún constructor de una clase, el compilador generará un constructor por defecto. El constructor por defecto no tiene argumentos y simplemente sitúa ceros en cada byte de las variables instancia de un objeto. Si se definen constructores para una clase, el constructor pordefecto no se genera.
Un constructor del objeto se llama cuando se crea el objeto implícitamente: nunca se llama explícitamente a las funciones constructoras. Esto significa que se llama cuando se ejecuta la declaración del objeto. También, para objetos locales, el constructor se llama cada vez que la declaración del objeto se encuentra.
El constructor por defecto es un constructor que no aceptaargumentos. Se llama cuando se define una instancia pero no se especifica un valor inicial.
Se invoca automáticamente cuando new crea un objeto de esa clase.
• Los constructores se declaran en el momento de definir la clase.
class A {
int x, y;
A() { x=0; y=0; } // el constructor
}

A a= new A();
a.Print(); // 0 0
• El constructor puede tener parámetros. En este caso, se...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS