Date post: | 31-Dec-2014 |
Category: |
Documents |
Upload: | gracia-haro |
View: | 5 times |
Download: | 1 times |
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)