Diferencia entre revisiones de «Constructor (informática)»

Contenido eliminado Contenido añadido
Addbot (discusión · contribs.)
m Moviendo 16 enlace(s) interlingüístico(s), ahora proporcionado(s) por Wikidata en la página d:q1049476.
Sin resumen de edición
Línea 1:
ElEn objetivo[[programación delorientada a objetos]] (POO), un '''constructor''' es eluna de[[subrutina]] cuya misión es inicializar un [[Objetoobjeto de programacion(programación)|objeto]] cuandode ésteuna es[[clase creado(programación)|clase]]. AsignaremosEn losel valores inicialesconstructor asíse comoasignan los procesosvalores queiniciales ésta clasedel debanuevo realizarobjeto.
 
Se utiliza para crear tablas de [[Clase (informática)|clases]] virtuales y poder así desarrollar el [[Polimorfismo (programación orientada a objetos)|polimorfismo]], una de las herramientas de la [[programación orientada a objetos]] (POO). Al utilizar un constructor, el [[compilador]] determina cual de los objetos va a responder al mensaje (virtual) que hemos creado. Tiene un tipo de acceso, un nombre y un paréntesis.
 
== Java ==
 
En [[Lenguaje de programación Java|javaJava]] es un método especial dentro de una [[Clase (informática)|clase]], que se llama automáticamente cada vez que se crea un [[Objetos (programación orientada a objetos)|objeto]] de esa clase.
 
Posee el mismo nombre de la clase a la cual pertenece y no puede regresar ningún valor (ni siquiera se puede especificar la palabra reservada <code>void</code>). Por ejemplo si añadiéramos a la clase <code>SSuma</code> un constructor, tendríamos que llamarlo también <code>SSuma</code>. Cuando en una [[Clase (informática)|clase]] no se escribe propiamente un constructor, java asume uno por defecto.