Вы находитесь на странице: 1из 4

UNIVERSIDAD TCNICA DE AMBATO

FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL


PERODO ACADMICO: octubre/2014 marzo/2015

Carrera:
rea Acadmica:
Lnea de Investigacin:
Nivel, Paralelo
Autor:
Mdulo y Docente:

INFORME DE INVESTIGACIN
Ingeniera en Sistemas Computacionales e Informticos
Desarrollo de Software
Software
2 A
Matzabalin Alex
Programacin, Ing. Oswaldo E. Paredes O. M. Sc.
DESARROLLO

Ttulo
Constructores y sobrecarga de constructores
Objetivos
Definir e identificar el concepto de constructores en java.
Entender y comprender el concepto general de los constructores.
Identificar las caractersticas principales de los constructores.

Resumen
Mediante el presente informe se da a conocer el tema en general acerca de los constructores
en java, definiendo en primera instancia el concepto de constructores, de igual manera sus
principales caractersticas, explicando de manera detallada y simplificada acerca de los
constructores, no obstante a si mismo se expondr acerca de la sobrecarga de constructores .
De manera general se puede decir que los constructores son mtodos, mtodos que sirven para
inicializar variables en una aplicacin, ya que se utiliza como una manera como su nombre lo
dice dar valores de inicio a variables en primera instancia
Palabras clave:
Constructores, Sobrecarga de constructores,

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: octubre/2014 marzo/2015

Introduccin
En la programacin orientada a objetos, OOP como se la conoce normalmente el uso de
constructores es muy usual al momento de dar valores iniciales a una variable, tanto as como
se muestra en el siguiente ejemplo; cuando un usuario X inicia sus labores en determinada
empresa inicia con un sueldo que es la misma para un empleado nuevo que inicia sus trabajo
que ser modificado cada vez que pase cierto tiempo o asciende de lugar.

Materiales y Metodologa
MARCO TERICO
De manera general se puede resumir que un constructor en java es un mtodo que sirve para
inicializar variables de una aplicacin, siendo de esta manera un mtodo que se ejecuta
inicialmente y en forma automtica.
El proceso de inicializar la variable de una aplicacin es importantsimo ya que su mala
inicializacin puede generar errores graves en la ejecucin del programa.
Se puede decir que al crear los constructores se est preparando el objeto para ser utilizado al
momento de que se ha creado el objeto. Al invocar el mtodo denominado constructor se est
inicializando el objeto que se est creando.
Un dato importante que se debe saber y conocer es que un constructor no es un miembro de
una clase sino que este se invoca cuando se crea el objeto mediante la utilizacin del operador
new.
En fin un constructor aparte de ser un mtodo su funcin es la inicializar las variables de un
objeto para que contenga valores vlidos.
Los constructores tambin pueden contener argumentos pero estos no pueden devolver un
valor es decir que son mtodos que con parmetros sin valor devuelto.
Los constructores cuando inicializan variables de los objetos, estos definen valores por
defecto o tambin llamados predeterminados cuando se crean objetos con los mismos valores.

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: octubre/2014 marzo/2015

Una clase puede tener varios constructores con el mismo nombre pero con argumentos
distintos.
DECLARACIN DE UN CONSTRUCTOR
[modif.acceso] nombreConstructor (listaParmetros)

}
CARACTERISTICAS
Debe tener el mismo nombre de la clase.
No tiene valor devuelto es decir no devuelve nada, ni siquiera el mtodo void.
Es el primer mtodo que se ejecuta al crearse un objeto.
Se ejecuta en forma automtica una nica vez.
La funcin de un constructor es la de inicializar atributos
SOBRECARGA DE CONSTRUCTORES
Una clase puede tener ms de un constructor ya que es posible inicializar de varias formas un
objeto, ya que se puede usar los constructores que coinciden en el nmero de argumentos y el
tipo.
Una sobrecarga de constructores se define como mas de un constructores con el mismo
nombre de la clase ya que su diferencia radica en el nmero de argumentos, o el tipo del que
este sea, de esta manera java puede identificar el constructor al que tiene que invocar.
Cuando un mtodo necesita hacer referencia al objeto que lo invoc. En java se puede usar la
palabra reservada this, para referirse al objeto actual pudiendo ser usado dentro de cualquier
mtodo
CONSTRUCTORES POR DEFECTO
Este constructor no hace nada ni devuelve ningn valor, es un constructor sin parmetros.

UNIVERSIDAD TCNICA DE AMBATO


FACULTAD DE INGENIERA EN SISTEMAS, ELECTRNICA E INDUSTRIAL
PERODO ACADMICO: octubre/2014 marzo/2015

Este tipo de constructor tambin es llamado

no-args, cuando no se declara ningn

constructor.
CONSTRUCTOR DE COPIA
Este tipo de constructores solo poseen un argumento
CONSTRUCTOR COMN O PERSONALIZADO
Este tipo de constructores son aquellos que reciben los parmetros con los cuales se
inicializan las variables de un objeto.
Conclusiones
Mediante la elaboracin del informe se concluy que los constructores inicializan las
variables de un objeto proporcionando valores predeterminados, es decir que un objeto
contiene ya valores que estn en el sistema.
Se define tambin que encontraremos varios constructores con el mismo nombre ya
que la diferencia radica en el nmero de argumentos que posee o el tipo de dato del
argumento.
Se define claramente las caractersticas de un constructor asi como su nombre y su
uso.

Referencias bibliogrficas
[1]ClasesConstructores_[online]_Disponible_en:http://www.arrakis.es/~abelp/ApuntesJava/Cl
asesII.htm
[2] Programacin orientada a objetos. Constructores y sobrecarga de constructores. [online]
Disponible_en:http://www.aprenderaprogramar.com/index.php?
option=com_content&view=article&id=496:como-crear-constructores-con-o-sin-parametrosinicializar-objetos-java-ejercicio-ejemplo-resuelto-cu00639b&catid=68:curso-aprenderprogramacion-java-desde-cero&Itemid=188
[3] Constructores [online] Disponible en: http://www.mundojava.net/definicion-deconstructores-de-una-clase.html?Pg=java_inicial_4_4_5.html

Вам также может понравиться