14/11/2011, 14:58
|
| | Fecha de Ingreso: marzo-2011 Ubicación: Murcia
Mensajes: 12
Antigüedad: 13 años, 9 meses 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
}
} |