Foros aprenderaprogramar.com
Aprender a programar => Aprender a programar desde cero => Mensaje iniciado por: macarena2405 en 17 de Mayo 2015, 16:22
-
Taxi taxi1 = new Taxi(); //Creación de un objeto tipo Taxi
Persona persona1 = new Persona(); //Creación de un objeto tipo Persona
TaxiCond taxiCond1 = new TaxiCond (taxi1, persona1); /*Creación de un objeto tipo TaxiCond pasando como parámetros otros objetos creados previamente*/
este código seria para crear los objetos sin utilizar la ide del BlueJ (click derecho newTaxi)pero ese código en cual de mis clases iría?
-
Hola Macarena:
Bueno, te voy a responder con un ejemplo:
En el ejercicio CU00642B, dentro del código de la clase Casa, podría haberse incluido un método más, supongamos llamado crearSalonCasa()
De esa manera, este nuevo método podría codificarse así:
public void crearSalonCasa(){
salonCasa = new SalonCasa();
}
Entonces:
Lo que hace este método es instanciar (osea crear) el objeto salonCasa tipo SalonCasa mediante la instruccion new.
Recordemos que el objeto tiene que haber sido antes declarado. Y eso ya lo hicimos previamente cuando en nuestro código habíamos escrito:
private SalonCasa salonCasa;
Ten en cuenta que este nuevo objeto que se crea, el ide de BlueJ no lo mostrará como cuando instanciábamos objetos de manera gráfica. Pero, si bien no lo vemos, si existe.
Ya en las próximas lecciones se verá todo esto con más profundidad, mejor explicado, con ejemplos y ejercicios, donde tendrás la oportunidad de crear objetos usando la instruccion new.