Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado 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.
-
Bueno, otros te lo explicaran mejor, pero voy a intentarlo.
Imaginate el objeto Habitacion
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
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.