SlideShare a Scribd company logo
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
SOBRECARGA
Temas
 Objetivo
 Definición
 Sobrecarga de Métodos
 Sobrecarga de Constructores
 Proyectos Propuestos
 Bibliografía
OBJETIVO
 Aplicar la sobrecarga para disponer de diversas versiones de
métodos y constructores que se puedan aplicar dependiendo de
las necesidades que se tengan o se proyecten tener.
DEFINICIÓN
 Es la implementación de varios métodos con el mismo
nombre, pero que se diferencian en:
– La cantidad de parámetros
– El tipo de dato de sus parámetros
– Orden de los parámetros
 Por lo tanto podemos afirmar que los métodos tienen
diferente firma.
SOBRECARGA DE MÉTODOS
public class Clase1 {
public void operacion1() {
// Implementación
}
public void operacion1(int param1) {
// Implementación
}
public void operacion1(String param1) {
// Implementación
}
public void operacion1(int param1, String param2) {
// Implementación
}
}
Clase1
+ operacion1()
+ operacion1(param1:int)
+ operacion1(param1:String)
+ operacion1(param1:int, param2:String)
SOBRECARGA DE MÉTODOS
Clase1
+ operacion1()
+ operacion1(param1:int)
+ operacion1(param1:String)
+ operacion1(param1:int, param2:String)
Clase1 obj = new Clase1();
obj.operacion1();
obj.operacion1(15);
obj.operacion1("abc");
obj.operacion1(15,"abc");
SOBRECARGA DE CONSTRUCTORES
Clase1
+ Clase1()
+ Clase1(param1:int)
+ Clase1(param1:String)
+ Clase1(param1:int, param2:String)
public class Clase1 {
public Clase1(){
// implementación
}
public Clase1(int param1){
// implementación
}
public Clase1(String param1){
// implementación
}
public Clase1(int param1, String param2){
// implementación
}
}
SOBRECARGA DE CONSTRUCTORES
Clase1 obj = new Clase1();
Clase1 obj = new Clase1(20);
Clase1 obj = new Clase1("abc");
Clase1 obj = new Clase1(20,"abc");
Clase1
+ Clase1()
+ Clase1(param1:int)
+ Clase1(param1:String)
+ Clase1(param1:int, param2:String)
PROYECTO EJEMPLO
La empresa EduTec necesita de una librería que permita
calcular el promedio de un conjunto de números.
Se sabe que pueden ser 2, 3, 4 o 5 números.
A usted se le ha encargado que desarrolle la librería que
necesita Edutec y construya una aplicación de prueba.
Dirección de descarga: https://goo.gl/TDgc5R
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
Gracias

More Related Content

What's hot

JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
Eric Gustavo Coronel Castillo
 
Laboratorio de polimorfismo
Laboratorio de  polimorfismoLaboratorio de  polimorfismo
Laboratorio de polimorfismo
Andres Herrera Rodriguez
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
JoseEstebanTelloEstr
 
Laboratorio interfaces
Laboratorio interfacesLaboratorio interfaces
Laboratorio interfaces
Andres Herrera Rodriguez
 
Laboratorio clase abstract
Laboratorio clase abstractLaboratorio clase abstract
Laboratorio clase abstract
Andres Herrera Rodriguez
 
Clase viii
Clase viiiClase viii
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
Ramiro Estigarribia Canese
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
Paola Madrid
 
Java OO: Introducción
Java OO: IntroducciónJava OO: Introducción
Java OO: Introducción
Eric Gustavo Coronel Castillo
 
estructura de un programa en java
estructura de un programa en javaestructura de un programa en java
estructura de un programa en java
Beydasanchezhernandez
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
jbersosa
 
Semana 2 Clases y Objetos en Java
Semana 2   Clases y Objetos en JavaSemana 2   Clases y Objetos en Java
Semana 2 Clases y Objetos en Java
Richard Eliseo Mendoza Gafaro
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
jbersosa
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
Lorenzo Morillas Tomás
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
Eric Gustavo Coronel Castillo
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
Andres Garcia
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
Richard Eliseo Mendoza Gafaro
 
05 Creando Clases
05   Creando Clases05   Creando Clases
05 Creando Clases
Network Sens
 
Clases
ClasesClases
Semana 3 Herencia en Java
Semana 3   Herencia en JavaSemana 3   Herencia en Java
Semana 3 Herencia en Java
Richard Eliseo Mendoza Gafaro
 

What's hot (20)

JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOSJAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
JAVA ORIENTADO A OBJETOS - CLASES Y OBJETOS
 
Laboratorio de polimorfismo
Laboratorio de  polimorfismoLaboratorio de  polimorfismo
Laboratorio de polimorfismo
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 
Laboratorio interfaces
Laboratorio interfacesLaboratorio interfaces
Laboratorio interfaces
 
Laboratorio clase abstract
Laboratorio clase abstractLaboratorio clase abstract
Laboratorio clase abstract
 
Clase viii
Clase viiiClase viii
Clase viii
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Java OO: Introducción
Java OO: IntroducciónJava OO: Introducción
Java OO: Introducción
 
estructura de un programa en java
estructura de un programa en javaestructura de un programa en java
estructura de un programa en java
 
Clase n°1 java
Clase n°1 javaClase n°1 java
Clase n°1 java
 
Semana 2 Clases y Objetos en Java
Semana 2   Clases y Objetos en JavaSemana 2   Clases y Objetos en Java
Semana 2 Clases y Objetos en Java
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Presentación JavaScript
Presentación JavaScriptPresentación JavaScript
Presentación JavaScript
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
 
Clase 2 Poo
Clase 2 PooClase 2 Poo
Clase 2 Poo
 
Semana 5 Java Swing
Semana 5   Java SwingSemana 5   Java Swing
Semana 5 Java Swing
 
05 Creando Clases
05   Creando Clases05   Creando Clases
05 Creando Clases
 
Clases
ClasesClases
Clases
 
Semana 3 Herencia en Java
Semana 3   Herencia en JavaSemana 3   Herencia en Java
Semana 3 Herencia en Java
 

Viewers also liked

Java Fundamentos 01 - Introducción
Java Fundamentos 01 - IntroducciónJava Fundamentos 01 - Introducción
Java Fundamentos 01 - Introducción
Eric Gustavo Coronel Castillo
 
Java Lambda
Java LambdaJava Lambda
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBCSEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
Eric Gustavo Coronel Castillo
 
Java OO - Tema 06 - Interfaces
Java OO - Tema 06 -  InterfacesJava OO - Tema 06 -  Interfaces
Java OO - Tema 06 - Interfaces
Eric Gustavo Coronel Castillo
 
Java OO - Tema 07 - Arreglos
Java OO - Tema 07 - ArreglosJava OO - Tema 07 - Arreglos
Java OO - Tema 07 - Arreglos
Eric Gustavo Coronel Castillo
 
Java web 01 - servlets
Java web 01 - servletsJava web 01 - servlets
Java web 01 - servlets
Eric Gustavo Coronel Castillo
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
Eric Gustavo Coronel Castillo
 
Java Web Lección 03 - MVC
Java Web Lección 03 - MVCJava Web Lección 03 - MVC
Java Web Lección 03 - MVC
Eric Gustavo Coronel Castillo
 
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
Víctor Leonel Orozco López
 
Java oo tema09_excepciones
Java oo tema09_excepcionesJava oo tema09_excepciones
Java oo tema09_excepciones
Eric Gustavo Coronel Castillo
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
Eric Gustavo Coronel Castillo
 
Olfanews Aout 2014
Olfanews Aout 2014Olfanews Aout 2014
Olfanews Aout 2014
Cinquième Sens
 
Documentation cms e-sidocv1.1
Documentation cms e-sidocv1.1Documentation cms e-sidocv1.1
Documentation cms e-sidocv1.1
cdisf
 
Taller sobre presentación e imágenes
Taller sobre presentación e imágenesTaller sobre presentación e imágenes
Taller sobre presentación e imágenes
Sam Just
 
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
LUXEMBOURG CREATIVE
 
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...Gret
 
Fonctionnement du cours
Fonctionnement du coursFonctionnement du cours
Fonctionnement du cours
IUTToulouse
 
Module de formation sur la paix N° 1
Module de formation sur la paix N° 1Module de formation sur la paix N° 1
Module de formation sur la paix N° 1impactjeunes
 
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
Microsoft Ideas
 

Viewers also liked (20)

Java Fundamentos 01 - Introducción
Java Fundamentos 01 - IntroducciónJava Fundamentos 01 - Introducción
Java Fundamentos 01 - Introducción
 
Java Lambda
Java LambdaJava Lambda
Java Lambda
 
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBCSEMINARIO: ACCESO A BASE DE DATOS CON JDBC
SEMINARIO: ACCESO A BASE DE DATOS CON JDBC
 
Java OO - Tema 06 - Interfaces
Java OO - Tema 06 -  InterfacesJava OO - Tema 06 -  Interfaces
Java OO - Tema 06 - Interfaces
 
Java OO - Tema 07 - Arreglos
Java OO - Tema 07 - ArreglosJava OO - Tema 07 - Arreglos
Java OO - Tema 07 - Arreglos
 
Java web 01 - servlets
Java web 01 - servletsJava web 01 - servlets
Java web 01 - servlets
 
Java Web Lección 02 - JSP
Java Web Lección 02 - JSPJava Web Lección 02 - JSP
Java Web Lección 02 - JSP
 
Java Web Lección 03 - MVC
Java Web Lección 03 - MVCJava Web Lección 03 - MVC
Java Web Lección 03 - MVC
 
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
JBoss Forge y Eclipse Neon para aplicaciones Java EE 7
 
Java oo tema09_excepciones
Java oo tema09_excepcionesJava oo tema09_excepciones
Java oo tema09_excepciones
 
PROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOSPROGRAMACIÓN ORIENTADA A OBJETOS
PROGRAMACIÓN ORIENTADA A OBJETOS
 
Olfanews Aout 2014
Olfanews Aout 2014Olfanews Aout 2014
Olfanews Aout 2014
 
Documentation cms e-sidocv1.1
Documentation cms e-sidocv1.1Documentation cms e-sidocv1.1
Documentation cms e-sidocv1.1
 
Premiers pas
Premiers pasPremiers pas
Premiers pas
 
Taller sobre presentación e imágenes
Taller sobre presentación e imágenesTaller sobre presentación e imágenes
Taller sobre presentación e imágenes
 
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
LUXEMBOURG CREATIVE 30/04/2014 "Agroécologie : urgence ou utopie ?"
 
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...
BistrO novembre 2012 - Une croissance inclusive et durable par Armand Rioust ...
 
Fonctionnement du cours
Fonctionnement du coursFonctionnement du cours
Fonctionnement du cours
 
Module de formation sur la paix N° 1
Module de formation sur la paix N° 1Module de formation sur la paix N° 1
Module de formation sur la paix N° 1
 
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
Nouveaux appareils Windows pour de nouveaux modes de travail : la vision de M...
 

Similar to Java OO - Tema 03 - Sobrecarga

Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
José Antonio Sandoval Acosta
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
Any Saula
 
2017-1POO.pdf
2017-1POO.pdf2017-1POO.pdf
2017-1POO.pdf
ChiquteRobledo
 
Doris aguagallo bdii_t7
Doris  aguagallo bdii_t7Doris  aguagallo bdii_t7
Doris aguagallo bdii_t7
Doris Aguagallo
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
FelipeFarfn2
 
Posgres Sql2
Posgres Sql2Posgres Sql2
Posgres Sql2
LinaMarcela
 
Programacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdfProgramacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdf
SantiagoValenzuela24
 
Udf eficientes
Udf eficientesUdf eficientes
Udf eficientes
Fernando G. Guerrero
 
10 Guía_Fundamentos de Base de Datos.docx
10 Guía_Fundamentos de Base de Datos.docx10 Guía_Fundamentos de Base de Datos.docx
10 Guía_Fundamentos de Base de Datos.docx
LeydyVeronicaDelgado
 
Test Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y DebilidadesTest Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y Debilidades
Alejandro Araújo
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
EIYSC
 
[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito
Jose Barba Martinez
 
Turbogears
TurbogearsTurbogears
Turbogears
Fher Lopez
 
FASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMAFASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMA
Brendita Martinez
 
Rosero inés bdii_t7 (1)
Rosero inés bdii_t7 (1)Rosero inés bdii_t7 (1)
Rosero inés bdii_t7 (1)
Inés Rosero
 
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Cas Trainining
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
Santiago Torres
 
2.2. algoritmos definicion - metodología - ejemplos ing comp
2.2. algoritmos  definicion - metodología - ejemplos ing comp2.2. algoritmos  definicion - metodología - ejemplos ing comp
2.2. algoritmos definicion - metodología - ejemplos ing comp
María Sofía Molina Molina
 
Patrones comportamiento
Patrones comportamientoPatrones comportamiento
Patrones comportamiento
Juan Camilo
 
Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017
TAPIA SILVA EVELINA
 

Similar to Java OO - Tema 03 - Sobrecarga (20)

Programacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismoProgramacion Orientada a Objetos - Undiad 4 polimorfismo
Programacion Orientada a Objetos - Undiad 4 polimorfismo
 
Saula ana bdii_t7
Saula ana bdii_t7Saula ana bdii_t7
Saula ana bdii_t7
 
2017-1POO.pdf
2017-1POO.pdf2017-1POO.pdf
2017-1POO.pdf
 
Doris aguagallo bdii_t7
Doris  aguagallo bdii_t7Doris  aguagallo bdii_t7
Doris aguagallo bdii_t7
 
Unidad_01_04.pdf
Unidad_01_04.pdfUnidad_01_04.pdf
Unidad_01_04.pdf
 
Posgres Sql2
Posgres Sql2Posgres Sql2
Posgres Sql2
 
Programacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdfProgramacion Orientada Objetos.pdf
Programacion Orientada Objetos.pdf
 
Udf eficientes
Udf eficientesUdf eficientes
Udf eficientes
 
10 Guía_Fundamentos de Base de Datos.docx
10 Guía_Fundamentos de Base de Datos.docx10 Guía_Fundamentos de Base de Datos.docx
10 Guía_Fundamentos de Base de Datos.docx
 
Test Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y DebilidadesTest Driven Development. Fortalezas y Debilidades
Test Driven Development. Fortalezas y Debilidades
 
Tipos de modelos de procesos
Tipos de modelos de procesosTipos de modelos de procesos
Tipos de modelos de procesos
 
[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito[UNED2016] Practica 1 - Biblioteca mockito
[UNED2016] Practica 1 - Biblioteca mockito
 
Turbogears
TurbogearsTurbogears
Turbogears
 
FASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMAFASES DEL DESARROLLO DE UN PROGRAMA
FASES DEL DESARROLLO DE UN PROGRAMA
 
Rosero inés bdii_t7 (1)
Rosero inés bdii_t7 (1)Rosero inés bdii_t7 (1)
Rosero inés bdii_t7 (1)
 
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
Master Oficicial Java J2SE - J2EE (Fabricante Oracle)
 
ejemplo de diseño
ejemplo de diseñoejemplo de diseño
ejemplo de diseño
 
2.2. algoritmos definicion - metodología - ejemplos ing comp
2.2. algoritmos  definicion - metodología - ejemplos ing comp2.2. algoritmos  definicion - metodología - ejemplos ing comp
2.2. algoritmos definicion - metodología - ejemplos ing comp
 
Patrones comportamiento
Patrones comportamientoPatrones comportamiento
Patrones comportamiento
 
Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017Diapositivas de n capas en visual net 2017
Diapositivas de n capas en visual net 2017
 

More from Eric Gustavo Coronel Castillo

Java Web JSTL
Java Web JSTLJava Web JSTL
Model View Controller - MVC
Model View Controller - MVCModel View Controller - MVC
Model View Controller - MVC
Eric Gustavo Coronel Castillo
 
JavaServer Page
JavaServer PageJavaServer Page
Java Web: Servlets
Java Web: ServletsJava Web: Servlets
Java Web: Servlets
Eric Gustavo Coronel Castillo
 
Java Web - Presentación
Java Web - PresentaciónJava Web - Presentación
Java Web - Presentación
Eric Gustavo Coronel Castillo
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
Eric Gustavo Coronel Castillo
 
JAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONESJAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONES
Eric Gustavo Coronel Castillo
 
JAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOSJAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOS
Eric Gustavo Coronel Castillo
 
JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
Eric Gustavo Coronel Castillo
 
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASEJAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
Eric Gustavo Coronel Castillo
 
Cursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMYCursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMY
Eric Gustavo Coronel Castillo
 
Buenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de SoftwareBuenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de Software
Eric Gustavo Coronel Castillo
 
JAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONESJAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONES
Eric Gustavo Coronel Castillo
 
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
Eric Gustavo Coronel Castillo
 
ORACLE SQL
ORACLE SQLORACLE SQL
CONSULTAS BASICAS
CONSULTAS BASICASCONSULTAS BASICAS
ORACLE SQL
ORACLE SQLORACLE SQL
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
Eric Gustavo Coronel Castillo
 
MEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWAREMEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWARE
Eric Gustavo Coronel Castillo
 
ORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION IORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION I
Eric Gustavo Coronel Castillo
 

More from Eric Gustavo Coronel Castillo (20)

Java Web JSTL
Java Web JSTLJava Web JSTL
Java Web JSTL
 
Model View Controller - MVC
Model View Controller - MVCModel View Controller - MVC
Model View Controller - MVC
 
JavaServer Page
JavaServer PageJavaServer Page
JavaServer Page
 
Java Web: Servlets
Java Web: ServletsJava Web: Servlets
Java Web: Servlets
 
Java Web - Presentación
Java Web - PresentaciónJava Web - Presentación
Java Web - Presentación
 
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONESJAVA ORIENTADO A OBJETOS - EXCEPCIONES
JAVA ORIENTADO A OBJETOS - EXCEPCIONES
 
JAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONESJAVA ORIENTADO A OBJETOS - COLECCIONES
JAVA ORIENTADO A OBJETOS - COLECCIONES
 
JAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOSJAVA ORIENTADO A OBJETOS - ARREGLOS
JAVA ORIENTADO A OBJETOS - ARREGLOS
 
JAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACESJAVA ORIENTADO A OBJETOS - INTERFACES
JAVA ORIENTADO A OBJETOS - INTERFACES
 
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASEJAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
JAVA ORIENTADO A OBJETOS - MIEMBROS DE CLASE
 
Cursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMYCursos Virtuales con Gustavo Coronel en UDEMY
Cursos Virtuales con Gustavo Coronel en UDEMY
 
Buenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de SoftwareBuenas practicas para el Desarrollo de Software
Buenas practicas para el Desarrollo de Software
 
JAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONESJAVA OO - TEMA 08 - COLECCIONES
JAVA OO - TEMA 08 - COLECCIONES
 
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACIONEL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
EL MODELO DIRECTO DE DELL: TODO LO QUE HAY SOBRE LA INFORMACION
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
CONSULTAS BASICAS
CONSULTAS BASICASCONSULTAS BASICAS
CONSULTAS BASICAS
 
ORACLE SQL
ORACLE SQLORACLE SQL
ORACLE SQL
 
INTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQLINTRODUCCIÓN A ORACLE SQL
INTRODUCCIÓN A ORACLE SQL
 
MEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWAREMEJORANDO LA CALIDAD DEL SOFTWARE
MEJORANDO LA CALIDAD DEL SOFTWARE
 
ORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION IORACLE 10g ADMINISTRACION I
ORACLE 10g ADMINISTRACION I
 

Recently uploaded

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
micarnavaltupatrimon
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
PaulDelgadoSoto
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
Maria Celeste Trujillo Cruz
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
Eduardo455921
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
eliersin13
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
dayronfabricioruizmo
 

Recently uploaded (7)

Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
 
Introduccion al Lenguaje de Programación C++
Introduccion al Lenguaje de Programación  C++Introduccion al Lenguaje de Programación  C++
Introduccion al Lenguaje de Programación C++
 
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
DIAPOSITIVA DE LA MEMORIA RAM.PPXT.-MARIATRUJILLO.
 
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcelherramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
herramientaswebpdfwww.edu.pe.edu.institutoluisevalcarcel
 
primer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporteprimer manual de nuestra compañía de soporte
primer manual de nuestra compañía de soporte
 
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptxTARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
TARJETA MADRE DE DAYRON FABRI RUIZ-1.pptx
 

Java OO - Tema 03 - Sobrecarga

  • 1. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com SOBRECARGA
  • 2. Temas  Objetivo  Definición  Sobrecarga de Métodos  Sobrecarga de Constructores  Proyectos Propuestos  Bibliografía
  • 3. OBJETIVO  Aplicar la sobrecarga para disponer de diversas versiones de métodos y constructores que se puedan aplicar dependiendo de las necesidades que se tengan o se proyecten tener.
  • 4. DEFINICIÓN  Es la implementación de varios métodos con el mismo nombre, pero que se diferencian en: – La cantidad de parámetros – El tipo de dato de sus parámetros – Orden de los parámetros  Por lo tanto podemos afirmar que los métodos tienen diferente firma.
  • 5. SOBRECARGA DE MÉTODOS public class Clase1 { public void operacion1() { // Implementación } public void operacion1(int param1) { // Implementación } public void operacion1(String param1) { // Implementación } public void operacion1(int param1, String param2) { // Implementación } } Clase1 + operacion1() + operacion1(param1:int) + operacion1(param1:String) + operacion1(param1:int, param2:String)
  • 6. SOBRECARGA DE MÉTODOS Clase1 + operacion1() + operacion1(param1:int) + operacion1(param1:String) + operacion1(param1:int, param2:String) Clase1 obj = new Clase1(); obj.operacion1(); obj.operacion1(15); obj.operacion1("abc"); obj.operacion1(15,"abc");
  • 7. SOBRECARGA DE CONSTRUCTORES Clase1 + Clase1() + Clase1(param1:int) + Clase1(param1:String) + Clase1(param1:int, param2:String) public class Clase1 { public Clase1(){ // implementación } public Clase1(int param1){ // implementación } public Clase1(String param1){ // implementación } public Clase1(int param1, String param2){ // implementación } }
  • 8. SOBRECARGA DE CONSTRUCTORES Clase1 obj = new Clase1(); Clase1 obj = new Clase1(20); Clase1 obj = new Clase1("abc"); Clase1 obj = new Clase1(20,"abc"); Clase1 + Clase1() + Clase1(param1:int) + Clase1(param1:String) + Clase1(param1:int, param2:String)
  • 9. PROYECTO EJEMPLO La empresa EduTec necesita de una librería que permita calcular el promedio de un conjunto de números. Se sabe que pueden ser 2, 3, 4 o 5 números. A usted se le ha encargado que desarrolle la librería que necesita Edutec y construya una aplicación de prueba.
  • 10.
  • 11. Dirección de descarga: https://goo.gl/TDgc5R
  • 12. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com Gracias