Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/11/2011, 14:58
hugodepino
 
Fecha de Ingreso: marzo-2011
Ubicación: Murcia
Mensajes: 12
Antigüedad: 13 años, 1 mes
Puntos: 1
Respuesta: Clases heredadas.

Veamos, me explique mal, clases INTERNAS es lo que intento entender, con respecto a los atributos estoy en ello.

El código se me ha quedado así, no entendiendo por que la llamada del main no me funciona:
Gracias

package crearobjetocoche;

public class CrearObjetoCoche { // clase principal
static String modelo;
static String matricula;
static String color;
CrearObjetoCoche coche = new CrearObjetoCoche(); // Creo el obejo

public class prueba extends CrearObjetoCoche{
public void aunNoLoSe(){
super.imprimir(modelo, matricula,color)

}





public void Crear(String modelo,String matricula, String color){
System.out.println("Datos del Vehículo sin llenar " +modelo+matricula+color);

if (modelo == null & color == null & matricula == null ){ // pendiente de corregir
System.out.println(" El objeto está creado y lleno");
}else{
System.out.println(" El objeto creado no contiene nada, Te lo lleno...");
llenaDatosCoche(modelo, matricula, color);

}


}

public void imprimir(String modelo, String matricula, String color){
System.out.println(modelo+matricula+color);
}
public void llenaDatosCoche(String modelo, String matricula, String color) { // Aqui, si está el objeto vacio lo lleno.
CrearObjetoCoche.this.modelo = "Renault ";
CrearObjetoCoche.this.matricula = "1400BWN ";
CrearObjetoCoche.this.color = "Verde ";
return modelo + color + matricula; // ¿este return me volverá a la llamada getDatosCoche(modelo,color, matricula)?
}


}
public static void main(String[] args) {
CrearObjetoCoche.Crear(modelo, matricula, color); // Error

}
}