Professional Documents
Culture Documents
MAR DE GRAU
FACULTAD DE INGENIERIA DE
SISTEMAS
SOBREESCRITURA DE METODOS EN
JAVA
Docente: Ing. Martin Salcedo Quiones
INTEGRANTES: Carlos David Baltodano Gallardo
DEDICATORIA
AGRADECIMIENTO
Agradezco a la UNIVERSIDAD PRIVADA LOS
ANGELES DE CHIMBOTE, por haberme abierto
las puertas de este prestigioso templo del saber,
cuna de buenos profesionales.
En
esta
ocasin
queremos agradecer a
la
SUMARIO
DEDICATORIA ---------------------------------------------------------------------------
(2)
(5)
RESUMEN ---------------------------------------------------------------------------------
(6)
INTRODUCCIN -------------------------------------------------------------------------
(7)
CAPITULO I:
1.- JAVA
1.1 CREACION DE JAVA ---------------------------------------------------------------QUE ES JAVA YY PARA QUE SIRVE? ----------------------------------------------
(8) 1.2
(9)
CAPITULO II:
2.- SOBREESCRITURA DE METODOS
2.1 DEFINICION DE SOBREESCRITURA DE METODOS --------------------REGLAS PARA PODER USAR SOBRECARGA DE METODOS ---------------COMO IDENTIFICAR UNA SOBREESCRITURA DE METODOS ------------CONCLUSIONES DE SOBREESCRITURA DE METODOS ------------------
(10)2.2
(11)2.3
(12)
(14)
EPIGRAFE
RESUMEN
Aqu encontramos los conceptos de subclase que sera la clase obtenida, y superclase,
que sera la clase que est siendo extendida, tal como tambin ya se ha explicado.
Cuando una nueva clase se extiende desde otra que ya exista, todas las variables y
mtodos que son miembros de la superclase (y todos aquellos miembros de los
antecesores de la superclase) sern tambin miembros de la subclase.
INTRODUCCION
El presente trabajo est diseado de forma prctica y sencilla para comenzar a conocer
un poco de esta extraordinaria herramienta, recorriendo los conceptos y caractersticas de
SOBREESCRITURA DE METODOS
Se hablar relacionado a la SOBREESCRITURA DE METODOS en base a java netbeans,
se relacionara a SOBRECARGA el cual se hablar una comparacin y diferencias entre
ellas
sea que aqu lo que distingue son los nmeros de parmetros que se puede
emplear en un mtodo. Finalmente podrs encontrar conceptos, caractersticas,
reglas, comparacin de mtodos, interpretacin de la misma.
CAPITULO I
JAVA
CREACION DE JAVA
De lo que pude averiguar Java fue concebido por Jamer Goslink , Chris Warth , Ed
Frank y Mike Sherindan en Sun Microystems , Inc en 1991. Tomo 18 meses en
desarrollarlo de la primera versin funcional. Este lenguaje fue llamado inicialmente
Oak , pero fue renombrado como java en 1995. Entre la implementacin inicial
de Oal en el otoo de 1992 y el anuncio oficial de Java en la primavera de 1995,
muchas personas contribuyeron al diseo y evolucin del lenguaje. Bill Joy , Artur
Van Hoff, Jonathan Payne , Frank Yellin y Tim Lindhlm realizaron contribuciones
clave para la maduracin de prototipo original.
Algo sorprendente es que el impulso inicial para java no fue internet, si no la necesidad
de un lenguaje de programacin que fuera independiente de la plataforma, un lenguaje
pudiera ser realizado para crear software que pudiera correr en dispositivos
electrodomsticos, como hornos de microondas y controles remotos.
CAPITULO II
SOBREESCRITURA DE METODOS
DEFINICION:
Podemos decir que es una jerarqua de clases, cuando un mtodo de una subclase tiene
el mismo nombre y tipo de mtodo de su superase, entonces se dice que el mtodo de la
subclase sobrescribe al mtodo de la superase, sea que se encuentra una
SOBREESCRITURA DE METODOS.
Cuando se llama a un mtodo sobrescrito desde una subclase, esta llamada siempre se
refiere a la versin de ese mtodo definida por la subclase.
La sobre escritura de mtodos aparece nicamente cuando los nombres y los tipos de los
dos mtodos son idnticos. Si no lo son, entonces los dos mtodos estn simplemente
sobrecargados. En el caso que est sobrecargados simplemente lo distinguimos por los
parmetros del mismo. EJEMPLO:
class ClaseA
{
void miMetodo(int var1, int var2)
{ ... }
String miOtroMetodo( )
{ ... }
}
class ClaseB extends ClaseA
{
/* Estos mtodos sobreescriben a los mtodos de
la clase padre */
void miMetodo (int var1 ,int var2)
{ ... }
String miOtroMetodo( )
{ ... }
1. La lista de argumentos del mtodo sobrescrito debe ser idntico al mtodo de la Sper
Clase.
2. El tipo de retorno del mtodo sobrescrito debe ser el mismo del mtodo de la Sper
Clase.
3. El nivel de acceso del mtodo sobrescrito no puede ser ms restrictivo que el mtodo
de la Sper Clase.
4. El nivel de acceso del mtodo sobrescrito puede ser del mismo nivel o de un nivel
menor que el mtodo de la Sper Clase.
5. La instancia de los mtodos puede ser sobrescrita solo si son heredados por la sub clase.
8. Los mtodos marcados como private no pueden ser heredados, por tanto no pueden
ser sobreescritos.
excepcin que no sea del mismo tipo de excepcin que el de la Sper Clase
10
De lo que pude leer en unos libros en la biblioteca virtual, debemos mencionar que
podemos identificar un mtodo sobrescrito cuando tiene la anotacin @override.
Aqu podemos observar que la clase Guitarra hereda de la clase Instrumento, el cual el
ultimo contiene el mtodo tocar () con una implementacin diferente a la del mtodo en la
clase Guitarra el cual podemos decir que el mensaje es totalmente distinto, al tener la
anotacin @Override nos damos cuenta que se est sobrescribiendo dicho mtodo y se le
puede dar la lgica que queramos especfica para la clase Guitarra.
11
12
(1)Schildt, Herbert. Java: manual de referencia (7a. ed.) Ubicacin: Mxico Editorial:
McGraw-Hill Interamericana. Fecha de publicacin: 12/2010
13