Está en la página 1de 4

Tarea #2 Mtodos y Sobrecargas

Programacin Orientada a Objetos Cabaas Albarrn Mara Ix-chel, 12590388.

Tarea 2, Mtodos y Sobrecargas


Constructores Definicin: Es un miembro de la clase que inicializa a un objeto, es un mtodo especial de una la clase que es llamado automticamente siempre que se crea un objeto de la misma. Los constructores tienen el mismo nombre que la clase que inicializan, la

inicializacin ms simples de las clases pueden tener constructores. Utilidad: Los constructores de invocan despus de haber asignado sus valores iniciales por defecto a las variables de instancia de un objeto recin creado de la clase, y despus de ejecutados sus inicializadores explcitos. Sintaxis: new String =(hola profesora) Ejemplo: Class Cuerpo { Public long idNum; Public String nombre = <sinnombre>; Public Cuerpo gira = null; Private satatic long sigID = 0; Cuerpo () {

Tarea #2 Mtodos y Sobrecargas


Programacin Orientada a Objetos Cabaas Albarrn Mara Ix-chel, 12590388.

IdNum = singID++; } Destructor Definicin: Mtodo especial de una clase que se ejecuta ante de que un objeto de esa clase sea eliminado fsicamente de la memoria. Un destructor se distingue porque tiene el nombre predeterminado finalize. Utilidad: Un destructor es invocado automticamente justo ante de que el objeto sea recolectado como basura, esto ocurre cuando no quedan referencias al objeto. Sintaxis: Protected void finalize() throws Throwable {/*sin cdigo*/} Ejemplo: Public class CFecha { protected void finalize() throws Throwable { System.out.println(objeto destruido) }

Sobrecarga de Mtodos

Tarea #2 Mtodos y Sobrecargas


Programacin Orientada a Objetos Cabaas Albarrn Mara Ix-chel, 12590388.

Definicin Dos mtodos pueden tener el mismo nombre si sus signaturas tienen diferente numero o tipo de parmetros. Esta caracterstica se denomina sobrecarga, porque el nombre simple del mtodo tiene ms de un significado. Utilidad Cuando un programador invoca un mtodo el compilador compara el nmero y tipo de parmetros para encontrar el mtodo que mejor concuerda con las signaturas disponibles. Sobrecarga de Operaciones Definicin La sobrecarga de operadores es solamente azcar sintctico, lo que signica que es simplemente otra manera de invocar funciones. La diferencia es que los argumentos para estas funciones no aparecen entre parntesis, sino que rodean o siguen a los caracteres que siempre pens como operadores inalterables.

Utilidad El nombre de la funcin consiste en la palabra reservada operator seguida del operador. Siendo esta la nica diferencia, el operador se convierte en una funcin como otra cualquiera que el compilador llama cuando ve el prototipo adecuado.

Tarea #2 Mtodos y Sobrecargas


Programacin Orientada a Objetos Cabaas Albarrn Mara Ix-chel, 12590388.

Bibliografa: Desarrollo de proyectos con programacin orientada a objetos. Jo Ann Smith El lenguaje de programacin Java. Arnold Goling Java 2 curso de programacin. Francisco Javier Ceballos

También podría gustarte