Está en la página 1de 4

EJERCICIO

Considera que queremos representar mediante un programa Java los aviones que ope
ran en un aeropuerto. Crea un esquema anlogo al que hemos visto para vehculos, per
o en este caso para aviones. Define cules podran ser las clases y cules podran ser a
lgunos objetos de una clase. Para comprobar la correccin de tu solucin puedes cons
ultar en los foros aprenderaprogramar.com.

Para acceder a la informacin general sobre este curso y al listado completo de en


tregas pulsa en este link: Ver curso completo.
Para hacer un comentario o consulta utiliza los foros aprenderaprogramar.com, a
biertos a cualquier persona independientemente de su nivel de conocimiento.
Objeto: entidad existente en la memoria del ordenador que tiene unas propiedades
(atributos o datos sobre s mismo almacenados por el objeto) y unas operaciones d
isponibles especficas (mtodos).

Clase: abstraccin que define un tipo de objeto especificando qu propiedades (atrib


utos) y operaciones disponibles va a tener.

Estas definiciones son quizs poco clarificadoras. Con un ejemplo vamos a entender
lo mejor. En primer lugar pensemos en un programa que trata de gestionar datos s
obre los vehculos de transporte pblico de una ciudad, por ejemplo Mxico D.F.

En este ejemplo hemos considerado que el problema consta de tres tipos de vehculo
: taxi, autobs y tranva, y que esos tipos los denominamos clases. Qu haramos en Java
para definir una clase? Indicar sus propiedades y operaciones (mtodos) disponible
s, por ejemplo:
/* Ejemplo Clase Taxi - aprenderaprogramar.com */
Clase Taxi {
Propiedades:
Matrcula identificativa
Distrito en el que opera
Tipo de motor diesel o gasolina
Coordenadas en las que se ubica
Operaciones disponibles:
Asignar una matrcula

Asignar un distrito
Asignar un tipo de motor
Ubicar en unas coordenadas
}

El haber definido as el taxi significar que todo objeto de tipo Taxi que creemos t
endr una matrcula identificativa, un distrito en el que opera, un tipo de motor y
unas coordenadas en las que se ubica. La creacin de un objeto sera algo as como: Cre
ar un objeto Taxi con matrcula BFG-7452, distrito Norte, tipo de motor Diesel y c
oordenadas Desconocidas.
El uso de una operacin sobre un objeto sera algo as como: Taxi BFG-7452 --> Ubicar e
n coordenadas (X = 128223, Y = 877533) . Las operaciones en Java se denominan mtodo
s, veremos cmo se definen ms adelante.
Decimos que un objeto es una instancia de una clase. Por ejemplo el taxi matrcula
BFG-7452 es una instancia de la clase Taxi. Varios objetos (p.ej. taxis) de una
misma clase decimos que constituyen instancias mltiples de la clase. Ms adelante
veremos que tanto una clase como un objeto en Java pueden representar otras cosa
s adems de lo que ahora hemos explicado, pero todo a su tiempo.
Cuando escribimos cdigo en general es til realizar comentarios explicativos. Los c
omentarios no tienen efecto como instrucciones para el ordenador, simplemente si
rven para que cuando un programador lea el cdigo pueda comprender mejor lo que le
e.

Ms adelante estudiaremos que Java tiene un sistema normalizado de comentarios (ja


vadoc), ahora simplemente vamos a indicar cmo introducir dos tipos de comentarios
:
- Comentario multilnea: se abre con el smbolo /* y se cierra con el smbolo */
- Comentario en una lnea o al final de una lnea: se introduce con el smbolo //

Prueba a introducir comentarios en el cdigo. Aqu te mostramos ejemplos de cmo hacer


lo:
/*
* Este es el primer programa en un IDE del curso Java
* Creado el 29/03/2017
* aprenderaprogramar.com
*/
// A continuacin el cdigo del programa
public class Ejemplo {
public static void main(String[ ] arg) {
System.out.println("Hola Java"); //Usamos esta sintaxis para
mostrar mensajes por pantalla
}
}

Otro concepto que vamos a introducir ahora es el de bloque. Vamos a denominar bl


oque al cdigo comprendido dentro de los smbolos { y }. Por lo tanto en el programa
anterior podramos distinguir dos bloques. En ocasiones indicaremos junto al smbol
o de cierre del bloque algn comentario que nos permita saber a qu bloque cierra es
e smbolo. Esto no es necesario ni obligado, pero cuando los programas son largos
nos puede ayudar. Ejemplo:
/* Ejemplo - aprenderaprogramar.com */
public class Ejemplo {
public static void main(String [ ] arg) {
System.out.println("Hola Java");
} //Cierre del main
} //Cierre de la clase

Para acceder a la informacin general sobre este curso y al listado completo de en


tregas pulsa en este link: Ver curso completo.
Ahora a programar.
Primero resuelve el problema. Entonces, escribe el cdigo.
Todos ,os datos corectos para las personas que puedan comprarse un dispositivo e
lectronico para hacer llamdas a celualres
Vendedor
Marcelo Guerrero
0995273469
info@mgsystem.org
En primer lugar, es muy recomendable hacer un esquema sobre el papel con toda cl
ase de datos que se vayan a utilizar. Por ejemplo, si queremos hacer un programa
para controlar una empresa dedicada al alquiler de coches, podramos necesitar:
* Matrcula del coche
* Marca del coche
* Modelo del coche
* Color del coche
* Estado del coche (si est alquilado, en reparacin o disponible)
* Situacin del coche (en qu lugar del garaje o en qu localidad est)
* Kilometraje del coche
* Precio por hora del coche
por un lado, y:
*
*
*
*
*
*

Nombre del cliente


Apellidos del cliente
Direccin del cliente
DNI del cliente
Permiso de conducir del cliente
Nmero de cuenta del cliente

.... etc. por otro.


Ahora a programar.
Primero resuelve el problema. Entonces, escribe el cdigo.
Todos ,os datos corectos para las personas que puedan comprarse un dispositivo e
lectronico para hacer llamdas a celualres
Vendedor
Marcelo Guerrero
0995273469
info@mgsystem.org

También podría gustarte