28
FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTOD g. Ronald Criollo

FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

Embed Size (px)

Citation preview

Page 1: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

FUNDAMENTALS OF THE JAVA

PROGRAMMING LANGUAGE(SL-110)CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS

Ing. Ronald Criollo

Page 2: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

Ventajas y uso de los métodos. Declaración e invocación de un

método. Comparación entre los métodos OBJECT

y STATIC. Uso de sobrecarga de métodos.

Page 3: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

SINTAXIS[modifiers] return_type method_identifier

([arguments]) {method_code_block

}

Page 4: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 5: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 6: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 7: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 8: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 9: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 10: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

No existe limite para el numero de invocaciones que un CALLING METHOD puede hacer.

CALLING METHOD y el WORKER METHOD pueden estar dentro de la misma clase o en diferentes clases.

La forma para invocar el WORKER METHOD es diferente, dependiendo si el CALLING METHOD se encuentra en la misma o en diferente clase.

Se puede invocar métodos en cualquier orden. No es necesario que los métodos estén completos en el orden que son listados dentro de la estructura de la clase donde se encuentran los WORKER METHODS

Page 11: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 12: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 13: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLOpublic static void main (String args[])

INVOCACIONjava ShirtTest 12.99 R

Page 14: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 15: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

DECLARACIONpublic int sum(int numberOne, int numberTwo)

Page 16: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

DECLARACIONpublic int sum(int numberOne, int numberTwo)

Page 17: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO public int getSum() {

return sum; }

Page 18: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLO

Page 19: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

Los métodos hacen que los programas sean mas legibles y fáciles de mantener.

Los métodos hacen que el desarrollo y el mantenimiento sea mas rápido.

Los métodos son fundamentales para reutilizar el código.

Los métodos permiten separar objetos para comunicarse y distribuir el trabajo realizado por el programa.

Page 20: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

Declarando métodos STATICstatic Properties getProperties()

Invocando métodos STATICClassname.method();

Page 21: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 22: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

Declarando variables STATICstatic double SALES_TAX = 8.25;

Accesando a variables STATICClassname.variable;

Ejemplodouble myPI;myPI = Math.PI;

Page 23: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

EJEMPLOS Clase Math Clase System

Page 24: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 25: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 26: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo
Page 27: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

DECLARACION (METHOD DECLARATION)[modifiers] return_type method_identifier

([arguments]) {method_code_block

}

FIRMA (METHOD SIGNATURE)method_identifier ([data types])

Page 28: FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 9: DESARROLLO Y USO DE MÉTODOS Ing. Ronald Criollo

DECLARACION (METHOD DECLARATION)public double calculateAnswer(double wingSpan, int

numberOfEngines, double length, double grossTons)

{ //do the calculation here

}

FIRMA (METHOD SIGNATURE)calculateAnswer(double, int, double, double)