Foros aprenderaprogramar.com

Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: CPiana65 en 17 de Agosto 2015, 23:15

Título: Java ¿Puede una variable local ser tipo objeto? Quisiera un ejemplo aclaratorio
Publicado por: CPiana65 en 17 de Agosto 2015, 23:15
Estimados, quisiera una explicación, con algún ejemplo aclaratorio, respecto de la entrega CU00638B, donde dice: ¿Puede una variable local ser tipo objeto?, en el ejemplo propuesto, una variable local miTaxi1 es declarada como Taxi miTaxi1;. Hasta el momento en este curso yo había usado variables tipo objeto como String nombre de la variable. No entiendo lo que significa una variable tipo objeto como Taxi nombre de la variable.

Saludos,

Carlos Piana G.
Título: Re:¿Puede una variable local ser tipo objeto? Quisiera un ejemplo aclaratorio
Publicado por: Lorenzo31 en 18 de Agosto 2015, 16:55
Bueno, otros te lo explicaran mejor, pero voy a intentarlo.

Imaginate el objeto Habitacion

 
Código: [Seleccionar]
public class Habitacion {
      //Atributos de clase
      int paredes;
      int camas;
      boolean ventana;
         
    //Constructor     
     public Habitacion( int numeroParedes, int numeroCamas, boolean tieneVentana){
                 paredes = numeroParedes; camas = numeroCamas; ventana = tieneVentana; }

    //Getters y Setters  (estos los imaginas)
} //fin

Ahora imagina el objeto Casa

Código: [Seleccionar]
public class Casa{
    //atributos de clase
     Habitacion habitacion1;
     Habitacion habitacion2;
     Cocina cocina; (esta clase no la he creado pero imaginala o creala con sus atributos, nevera, horno...)
     
   //Constructor
      public Casa (Habitacion habit1, Habitacion habit2, Cocina cocina1){
          habitacion1 = habit1; habitacion 2 = habit2; cocina = cocina1; }

    //Getters y setters

   } //fin


En este ejemplo ves como un objeto (Habitacion), forma parte a su vez de otro objeto (Casa) en forma de atributo de la clase.