SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
www.youtube.com/DesarrollaSoftware
gcoronelc.blogspot.com
SOBRECARGA
Temas
▪ Objetivo
▪ Firma de un Método
▪ 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.
FIRMA DE UN METODO
▪ La firma de un método esta definida por:
– Nombre del método
– Parámetros del método
• La cantidad de parámetros
• El tipo de dato de sus parámetros
• Orden de los parámetros
▪ En una clase no puede existir dos métodos con la misma
firma.
FIRMA DE UN METODO
SOBRECARGA DE MÉTODOS
▪ 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.
ENTERPRISE JAVA DEVELOPER
JAVA ORIENTADO A OBJETOS
Eric Gustavo Coronel Castillo
gcoronelc.blogspot.com
Gracias
FUNDAMENTOS DE
PROGRAMACIÓN CON JAVA
Aprende las mejores prácticas
PROGRAMACIÓN ORIENTADA
A OBJETOS CON JAVA
Aprende programación en capas,
patrones y buenas prácticas
PROGRAMACIÓN DE BASE
DE DATOS ORACLE CON
PL/SQL
Aprende a obtener el mejor
rendimiento de tú base de datos
PROGRAMACIÓN DE BASE
DE DATOS ORACLE CON
JDBC
Aprende a programar
correctamente con JDBC
https://github.com/gcoronelc/UDEMY

Contenu connexe

Tendances

Definicion De Subclases Y Herencia H F M
Definicion De Subclases Y Herencia  H F MDefinicion De Subclases Y Herencia  H F M
Definicion De Subclases Y Herencia H F M
angel_toledo
 
Clases y subclases
Clases y subclasesClases y subclases
Clases y subclases
martaferrari
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
K Manuel TN
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
Xoch Flores
 

Tendances (19)

Java OO Tema 04 Alcance de Clase
Java OO Tema 04 Alcance de ClaseJava OO Tema 04 Alcance de Clase
Java OO Tema 04 Alcance de Clase
 
JAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOSJAVA OO - TEMA 01 - CLASES Y OBJETOS
JAVA OO - TEMA 01 - CLASES Y OBJETOS
 
JAVA OO - TEMA 02 - MIEMBROS DE CLASE
JAVA OO - TEMA 02 - MIEMBROS DE CLASEJAVA OO - TEMA 02 - MIEMBROS DE CLASE
JAVA OO - TEMA 02 - MIEMBROS DE CLASE
 
Definicion De Subclases Y Herencia H F M
Definicion De Subclases Y Herencia  H F MDefinicion De Subclases Y Herencia  H F M
Definicion De Subclases Y Herencia H F M
 
Clases y subclases
Clases y subclasesClases y subclases
Clases y subclases
 
Polimorfismo en Java
Polimorfismo en JavaPolimorfismo en Java
Polimorfismo en Java
 
Java OO: Introducción
Java OO: IntroducciónJava OO: Introducción
Java OO: Introducción
 
Poo en java herencia
Poo en java   herenciaPoo en java   herencia
Poo en java herencia
 
Clase viii
Clase viiiClase viii
Clase viii
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Lenguaje javascript
Lenguaje javascriptLenguaje javascript
Lenguaje javascript
 
10.Polimorfismo Java
10.Polimorfismo Java10.Polimorfismo Java
10.Polimorfismo Java
 
Prog oo con_java
Prog oo con_javaProg oo con_java
Prog oo con_java
 
Polimorfismo ppt
Polimorfismo  pptPolimorfismo  ppt
Polimorfismo ppt
 
Herencia Y Polimorfismo
Herencia Y PolimorfismoHerencia Y Polimorfismo
Herencia Y Polimorfismo
 
Polimorfismo
PolimorfismoPolimorfismo
Polimorfismo
 
Tema2
Tema2Tema2
Tema2
 
MéTodos
MéTodosMéTodos
MéTodos
 
4 Polimorfismo
4  Polimorfismo4  Polimorfismo
4 Polimorfismo
 

Similaire à JAVA ORIENTADO A OBJETOS - SOBRECARGA

Sobrecarga de operadores
Sobrecarga de operadoresSobrecarga de operadores
Sobrecarga de operadores
r0na91
 
5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont
UVM
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
K Manuel TN
 
Teconologia en informatica
Teconologia en informaticaTeconologia en informatica
Teconologia en informatica
Daniel078
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
Irving Trigo
 

Similaire à JAVA ORIENTADO A OBJETOS - SOBRECARGA (20)

Java OO - Tema 03 - Sobrecarga
Java OO - Tema 03 - SobrecargaJava OO - Tema 03 - Sobrecarga
Java OO - Tema 03 - Sobrecarga
 
Programación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetosProgramación Orientada a Objetos - Unidad 2: clases y objetos
Programación Orientada a Objetos - Unidad 2: clases y objetos
 
Sobrecarga de operadores
Sobrecarga de operadoresSobrecarga de operadores
Sobrecarga de operadores
 
Tutorial jared
Tutorial jaredTutorial jared
Tutorial jared
 
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
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont5 Mecanismos Reuntilizacion Abstraccion Cont
5 Mecanismos Reuntilizacion Abstraccion Cont
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Metodos,variables, pasodeparametros
Metodos,variables, pasodeparametrosMetodos,variables, pasodeparametros
Metodos,variables, pasodeparametros
 
Pseudocódigo apunte segun sea y subrutinas
Pseudocódigo apunte segun sea y subrutinasPseudocódigo apunte segun sea y subrutinas
Pseudocódigo apunte segun sea y subrutinas
 
Pres17BDII.ppt
Pres17BDII.pptPres17BDII.ppt
Pres17BDII.ppt
 
Complementos de programación
Complementos de programaciónComplementos de programación
Complementos de programación
 
Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016Angular 2 Campus Madrid Septiembre 2016
Angular 2 Campus Madrid Septiembre 2016
 
sentenciareturnymetodos
sentenciareturnymetodossentenciareturnymetodos
sentenciareturnymetodos
 
Trabajo tutorial de visual C++
Trabajo tutorial de visual C++Trabajo tutorial de visual C++
Trabajo tutorial de visual C++
 
6 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 20096 Upv Solo Pruebas 2009
6 Upv Solo Pruebas 2009
 
Teconologia en informatica
Teconologia en informaticaTeconologia en informatica
Teconologia en informatica
 
Tipos de datos abstractos
Tipos de datos abstractosTipos de datos abstractos
Tipos de datos abstractos
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
 
Programacion 3 unidad ii
Programacion 3   unidad iiProgramacion 3   unidad ii
Programacion 3 unidad ii
 

Plus de Eric Gustavo Coronel Castillo

Plus de 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
 
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
 
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓNJAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
JAVA ORIENTADO A OBJETOS - INTRODUCCIÓN
 
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
 
Ms project 2013 Lección 03
Ms project 2013 Lección 03Ms project 2013 Lección 03
Ms project 2013 Lección 03
 

JAVA ORIENTADO A OBJETOS - SOBRECARGA

  • 1. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo www.youtube.com/DesarrollaSoftware gcoronelc.blogspot.com SOBRECARGA
  • 2. Temas ▪ Objetivo ▪ Firma de un Método ▪ 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. FIRMA DE UN METODO ▪ La firma de un método esta definida por: – Nombre del método – Parámetros del método • La cantidad de parámetros • El tipo de dato de sus parámetros • Orden de los parámetros ▪ En una clase no puede existir dos métodos con la misma firma.
  • 5. FIRMA DE UN METODO
  • 6. SOBRECARGA DE MÉTODOS ▪ 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.
  • 7. 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)
  • 8. 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");
  • 9. 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 } }
  • 10. 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)
  • 11. 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.
  • 12.
  • 13. ENTERPRISE JAVA DEVELOPER JAVA ORIENTADO A OBJETOS Eric Gustavo Coronel Castillo gcoronelc.blogspot.com Gracias
  • 14. FUNDAMENTOS DE PROGRAMACIÓN CON JAVA Aprende las mejores prácticas PROGRAMACIÓN ORIENTADA A OBJETOS CON JAVA Aprende programación en capas, patrones y buenas prácticas PROGRAMACIÓN DE BASE DE DATOS ORACLE CON PL/SQL Aprende a obtener el mejor rendimiento de tú base de datos PROGRAMACIÓN DE BASE DE DATOS ORACLE CON JDBC Aprende a programar correctamente con JDBC https://github.com/gcoronelc/UDEMY