Desarrollo de la clase Automotor

viernes, 16 de octubre de 2009 ·
En el tema anterior se desarrolló una clase llamada Automotor que encapsulaba información acerca de automotores. Esta clase almacenaba tres elementos de información acerca de un vehículo: el número de pasajeros que puede tener, la capacidad de del tanque de combustible y su consumo promedio de gasolina.

He aquí el código completo que usa la clase Automotor:

/* Programa que usa la clase Automotor.
Llame a este archivo AutomotorDemo.java
*/
class AutomotorDemo {
public static void main(String args[]) {
Automotor minivan = new Automotor();
int rango;

//asigna valores a campos de minivan
minivan.pasajeros = 7;
minivan.tanquegas = 60;
minivan.kpl = 6;

//calcula el rango suponiendo un tanque lleno de combustible
rango = minivan.tanquegas * minivan.kpl;
system.out.println(“Una minivan puede transportar “ + minivan.pasajeros + “ pasajeros con un rango de “ + rango);

}
}


Debe llamar con el nombre de AutomotorDemo.java al archivo que contiene este programa porque el método main() está en la clase AutomotorDemo, no en la clase Automotor. Cuando compile este programa, encontrará que se han creado dos archivos .class, uno para Automotor y otro para AutomotorDemo. El compilador de Java coloca automáticamente cada clase en su propio archivo .class. No es necesario que ambas clases estén en el mismo archivo fuente. Puede poner cada clase en sus propios archivos, llamados Automotor.java y AutomotorDemo.java, respectivamente.

Para ejecutar este programa, debe ejecutar AutomotorDemo.class. Se despliega la siguiente salida:

Una minivan puede transportar 7 pasajeros con un rango de 360

Antes de seguir adelante, revisemos un principio fundamental: cada objeto tiene sus propias copias de las variables de instancia definidas para su clase. Por lo tanto, el contenido de las variables en un objeto puede diferir del contenido de las variables en otro. No existe una conexión entre los dos objetos excepto por el hecho de que ambos objetos son del mismo tipo. Por ejemplo, si tiene dos objetos Automotor, cada uno tiene sus propia copia de pasajeros, tanquegas y kpl, y el contenido de éstos puede diferir entre los dos objetos.

0 comentarios:

Publicar un comentario

Tu comentario es importante

Entradas Recientes Entradas Antiguas data:homeMsg

CodigoByte

Codigo QR

Etiquetas

Blogumulus by Roy Tanck and Amanda Fazani

Twitter

Seguir codigobyte en Twitter

Twitter Actualizar

    sigueme en Twitter

    Participa

    Java Twitter

    ¿Cúal es la extensión usada para guardar los archivos fuente Java?

    Mangoos

    Mangoos
    http://mangoosbuscador.wordpress.com/

    Anunciantes

    Se escribe con...

    Se escribe con...