Metodos en java

Páginas: 10 (2407 palabras) Publicado: 14 de septiembre de 2010
Clase adicional 3
Temas • Métodos o Definir un método o Llamar a un método o Llamada por valor o Constructores o Método static Arrays Vectores Problemas de la clase adicional Problemas de diseño

• • • •

Métodos
En una clase, cada método realiza una tarea relativamente autónoma. Este permite que los programadores puedan dividir un problema complejo en varias piezas más pequeñas ymanejables. Una vez que el método se ha escrito y se ha probado correctamente, el programador ya no necesita preocuparse por su funcionamiento interno. Los usuarios simplemente utilizan el método y los argumentos adecuados para invocarlo siempre que se necesite su funcionalidad. Cada método cuenta con: • Identificador de acceso. Al igual que las variables, los métodos pueden ser public o private (existenotros identificadores de acceso que trataremos más adelante en el curso). A los métodos private solamente se puede acceder desde dentro de la clase. Por su parte, a los métodos public puede acceder cualquiera, tanto desde dentro como desde fuera de la clase. Tipo devuelto. Un método puede devolver un valor al usuario. Puede tratarse de un tipo de datos simple, como int o de otra clase. Un tipodevuelto void indica que no se devolverá ningún valor. Nombre. El nombre de un método debe comenzar con una letra, distingue entre mayúsculas y minúsculas y no puede ser una palabra reservada de Java. Una buena práctica es utilizar nombres descriptivos, por ejemplo, setHeight. Lista de argumentos. Los argumentos son campos de entrada par aun método. Un parámetro puede ser un tipo de datos simple yotra clase.

• •



En Java, los métodos DISTINTOS de la MISMA clase pueden tener el mismo nombre y devolver el mismo tipo de datos, pero tener un conjunto de parámetros DISTINTO (este conjunto de parámetros recibe el nombre de firma del método). Este hecho se conoce como la “sobrecarga de métodos”. Se llamará al método correcto dependiendo del tipo y del número de argumento(s). Aunque estepárrafo es bastante corto, el concepto de sobrecarga de métodos es muy importante y realmente útil en muchos programas de Java. Verá distintos ejemplos de sobrecarga de métodos en las siguientes clases y en los boletines de problemas.

Definir un método Para poder invocar un método, primero es necesario definirlo. La definición del método proporciona los detalles sobre el modo de realizar lastareas. Dado que cada método es un fragmento de código autónomo, puede definir sus propias variables y métodos. Utilizando nuestra clase Box, vamos a definir 7 métodos: public class Box { private double width; private double height; private double length; // Método para calcular el volumen de una caja public double volume() { return width*height*length; } // Método para establecer el valor del anchode la caja public void setWidth(double w) { width = w; } // Método para establecer el valor del alto de altura de la caja public void setHeight(double h){ height = h; } // Método para establecer el valor de la longitud de la caja public void setLength(double l){ length = l; } // Método para obtener el valor del ancho de la caja public double getWidth(){ return width; } // Método para obtener elvalor de la altura de la caja public double getHeight(){ return height; } // Método para obtener el valor de la longitud de la caja public double getLength(){ return length; }

} Utilizando los métodos de la clase Box: Para llamar a los métodos que hemos definido en la clase Box, utilizamos un . (operador de punto). Por ejemplo: public class Example{ public static void main (String args[]) { BoxmyFirstBox = new Box(); // creación de la caja myFirstBox.setWidth(7.5); myFirstBox.setHeight(6.97); myFirstBox.setLength(2); System.out.println("El volumen es " + myFirstBox.volume()); } } Datos de salida: El volumen es 104.55 Llamada por valor Cuando se invoca un método, Java crea una variable temporal para cada uno de sus parámetros y copia el valor de dichos parámetros en la variable...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • METODOS CONSTRUCTORES en java
  • Sobre Carga De Metodos en java
  • metodos estaticos .JAVA
  • Tipos de metodos java
  • Metodo De Biseccion En Java
  • paquetes, clases y metodos en java
  • Metodos string
  • Clases metodos y atributos java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS