Você está na página 1de 12

Universidad Tcnica de

Babahoyo
Facultad de Administracin, Finanzas e Informtica

CARRERA:
INGENIERA EN SISTEMAS

ESTUDIANTE:
LORENA BARROS CHANG

ASIGNATURA:
PROGRAMACION ORIENTADA A OBJETO

DOCENTE:
ING. NELLY ESPARZA

III SEMESTRE
PERIODO LECTIVO:
SEPT/2015 - FEB/2016

Tema: Mtodos
Desarrollar en java programas utilizando mtodos para su ejecucin.

Objetivo especfico:

Aprender los pasos para la creacin de los mtodos.

Conocer correctamente el llamado de los mtodos en las clases.

Material y equipo:

Netbeans 8.0.1.

JDK Java

Computadora

Introduccin terica

En una clase, cada mtodo realiza una tarea relativamente autnoma. Este permite que
los programadores puedan dividir un problema complejo en varias piezas ms pequeas y
manejables. Una vez que el mtodo se ha escrito y se ha probado correctamente, el
programador ya no necesita preocuparse por su funcionamiento interno. Los usuarios
simplemente utilizan el mtodo y los argumentos adecuados para invocarlo siempre que
se necesite su funcionalidad.
Cada mtodo cuenta con:
Identificador de acceso: Al igual que las variables, los mtodos pueden ser public o
private (existen otros identificadores de acceso que trataremos ms adelante en el curso).
A los mtodos private solamente se puede acceder desde dentro de la clase. Por su parte,
a los mtodos public puede acceder cualquiera, tanto desde dentro como desde fuera de
la clase
Tipo devuelto: Un mtodo puede devolver un valor al usuario. Puede tratarse de un tipo
de datos simple, como int o de otra clase. Un tipo devuelto void indica que no se
devolver ningn valor.
Nombre: El nombre de un mtodo debe comenzar con una letra, distingue entre
maysculas y minsculas y no puede ser una palabra reservada de Java. Una buena
prctica es utilizar nombres descriptivos, por ejemplo, setHeight.

Lista de argumentos: Los argumentos son campos de entrada par aun mtodo. Un
parmetro puede ser un tipo de datos simple y otra clase.
En Java, los mtodos distintos de la misma clase pueden tener el mismo nombre y
devolver el mismo tipo de datos, pero tener un conjunto de parmetros distinto (este
conjunto de parmetros recibe el nombre de firma del mtodo). Este hecho se conoce
como la sobrecarga de mtodos. Se llamar al mtodo correcto dependiendo del tipo y
del nmero de argumento(s).
Constructor
Los constructores son mtodos que se utilizan para crear un objeto de la clase. Se llaman
automticamente cuando se utiliza el nuevo operador. Un constructor no tiene un tipo
devuelto; tiene el mismo nombre que su clase y puede tener cualquier nmero de
parmetros.
Una clase puede contener varios constructores. Se utilizan, sobre todo, para inicializar
variables de miembros de un objeto.

Procedimiento
Volumen de la caja:
package box;
public class example {
private double width;
private double height;
private double length;
public double volume() {
return width*height*length;}
public void setWidth(double w) {
width = w;
}
public void setHeight(double h){
height = h;
}
public void setLength(double l){
length = l;
}
public double getWidth(){
return width;
}
public double getHeight(){
return height;
}
public double getLength(){
return length;
}
}

package box;
public class Box {
public static void main(String[] args) {
example myFirstBox = new example();

myFirstBox.setWidth(7.5);
myFirstBox.setHeight(6.97);
myFirstBox.setLength(2);
System.out.println("El volumen es " + myFirstBox.volume());
}
}

Ancho de la caja:

package box1;
public class example1 {
private double width;
private double height;
private double length;
public double volume() {
return width*height*length;}
public void setWidth(double w) {
width = w;
}
public void setHeight(double h){
height = h;
}
public void setLength(double l){
length = l;
}
public double getWidth(){

return width;
}
public double getHeight(){
return height;
}
public double getLength(){
return length;
}
void doubleWidth (double w, example1 b) {
w = w * 2;
b.setWidth (w);
System.out.println("Dentro del mtodo: w =" + w + " ancho = "+ b.getWidth());
}
}

package box1;
public class Box1 {
public static void main(String[] args) {
example1 myFirstBox = new example1();
myFirstBox.setWidth(7.5);
double w = myFirstBox.getWidth();
System.out.println("Antes de llamar al mtodo: w = " + w + " ancho = " +
myFirstBox.getWidth());
example1 ex = new example1();
ex.doubleWidth(w, myFirstBox);
System.out.println("Despus de llamar al mtodo: w = " + w + " ancho = " +
myFirstBox.getWidth());
}
}

Constructor:
package box;
public class example {
private double width;
private double height;
private double length;
public example() {
width = 0;
height = 0;
length = 0; }
public example (double w, double h, double l) {
width = w;
height = h;
length = l; }
public void mensaje(){
System.out.println("el valor del ancho es:" + width);
System.out.println("el valor de la altura:" + height);
System.out.println("el valor de la longitud:" + length);
}
public double volume() {
return width*height*length;}
public void setWidth(double w) {
width = w;
}
public void setHeight(double h){
height = h;
}

public void setLength(double l){


length = l;
}
public double getWidth(){
return width;
}
public double getHeight(){
return height;
}
public double getLength(){
return length;
}
}

package box;
public class Box {
public static void main(String[] args) {
example myFirstBox = new example();
myFirstBox.setWidth(7.5);
myFirstBox.setHeight(6.97);
myFirstBox.setLength(2);
System.out.println("El volumen es " + myFirstBox.volume());
example b1 = new example();
b1.mensaje();
example b2 = new example (2.0,2.5,3.0);
b2.mensaje();
}
}

Mtodo static:
package box;
public class example {
public static int contar_objetos;
private double width;
private double height;
private double length;
public example() {
width = 0;
height = 0;
length = 0;
contar_objetos++;}
public example (double w, double h, double l) {
width = w;
height = h;
length = l; }
public void mensaje(){
System.out.println("el valor del ancho es:" + width);
System.out.println("el valor de la altura:" + height);
System.out.println("el valor de la longitud:" + length);
}
public double volume() {
return width*height*length;}

public void setWidth(double w) {


width = w;
}
public void setHeight(double h){
height = h;
}
public void setLength(double l){
length = l;
}
public double getWidth(){
return width;
}
public double getHeight(){
return height;
}
public double getLength(){
return length;
}
}

package box;
public class Box {
public static void main(String[] args) {
example myFirstBox = new example();
myFirstBox.setWidth(7.5);
myFirstBox.setHeight(6.97);
myFirstBox.setLength(2);
System.out.println("El volumen es " + myFirstBox.volume());
example b1 = new example();
b1.mensaje();
example b2 = new example (2.0,2.5,3.0);
b2.mensaje();
System.out.println("la cantidad de objetos es: "+example.contar_objetos);

}
}

Você também pode gostar