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

Preview:

Citation preview

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.

SINTAXIS[modifiers] return_type method_identifier

([arguments]) {method_code_block

}

EJEMPLO

EJEMPLO

EJEMPLO

EJEMPLO

EJEMPLO

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

EJEMPLO

EJEMPLOpublic static void main (String args[])

INVOCACIONjava ShirtTest 12.99 R

DECLARACIONpublic int sum(int numberOne, int numberTwo)

DECLARACIONpublic int sum(int numberOne, int numberTwo)

EJEMPLO public int getSum() {

return sum; }

EJEMPLO

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.

Declarando métodos STATICstatic Properties getProperties()

Invocando métodos STATICClassname.method();

Declarando variables STATICstatic double SALES_TAX = 8.25;

Accesando a variables STATICClassname.variable;

Ejemplodouble myPI;myPI = Math.PI;

EJEMPLOS Clase Math Clase System

DECLARACION (METHOD DECLARATION)[modifiers] return_type method_identifier

([arguments]) {method_code_block

}

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

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)

Recommended