Professional Documents
Culture Documents
UNIDAD 4. MTODOS
PRACTICA 2
Nombre:
Fecha:
En las prcticas propuestas, se entregar el presente documento requisitado y las evidencias de que
fueron realizadas (pantalla).
1. Utilizando BlueJ, edite el siguiente cdigo y documente el procedimiento para realizarlo, as
mismo los resultados obtenidos. E indique usando comentarios cul es la funcin de cada
lnea de cdigo.
/*
* Este es un ejemplo de cdigo Java
* Creado el:
* Programacin Orientada a Objetos Unidad 4.
*/
public class Ejemplo {
public static void main(String[ ] arg) {
System.out.println("Hola Java");
}
}
2. Para la siguiente figura proponga los posibles mtodos para las clases que se observan.
3. Abre y crea un nuevo proyecto en BlueJ y crea en l una clase denominada Taxi. Escribe en
ella el siguiente cdigo e indica:
public class Taxi { //El nombre de la clase
String ciudad; //Ciudad de cada objeto taxi
String matricula; //Matrcula de cada objeto taxi
String distrito; //Distrito asignado a cada objeto taxi
int tipoMotor; //tipo de motor asignado a cada objeto taxi. 0 = desconocido, 1 = gasolina, 2 =
diesel
//Constructor: cuando se cree un objeto taxi se ejecutar el cdigo que incluyamos en el constructor
public Taxi () {
NOTA: Los mtodos definidos en la clase Taxi podemos clasificarlos de la siguiente manera:
a)
Mtodos tipo funcin: son mtodos que nos devuelven algo. Un mtodo es tipo funcin si comienza con
un tipo (no consideramos ahora la palabra clave public). Por ejemplo String getDistrito() comienza con el tipo
String lo que significa que nos devuelve una cadena de caracteres, mientras que int getTipoMotor() comienza
con el tipo int lo que significa que nos devuelve un entero. Tener en cuenta que un mtodo tipo funcin
devuelve solo un dato u objeto como resultado, no varios. La devolucin del resultado se expresa con la palabra
clave return seguida del dato u objeto a devolver, por ejemplo return tipoMotor;. La sentencia return implica
que termina la ejecucin del cdigo en el mtodo y estar tpicamente en la lnea final. De existir una lnea por
detrs de una sentencia return, nunca llegara a ejecutarse (tendremos que matizar esto porque el uso de
condicionales nos permitir tener ms de un return en un mtodo). De forma genrica: