resolver un ejercicio con estas clases
Publicado por Antonella (1 intervención) el 11/12/2006 19:10:04
Hola, bueno, tengo que resolver un ejercicio bastante simple, pero hay unas partes que no me puedo dar cuenta como es, les dejo la letra a ver si me pueden ayudar.
Muchas gracias y disculpen la molestia.
Dadas las siguientes definiciones de clases:
1) ¿Se puede implementar el método darEdad en las clases Rosa y Clavel?
2) Indicar si es correcto y que valor imprime en pantalla.
Muchas gracias y disculpen la molestia.
Dadas las siguientes definiciones de clases:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
public abstract class Vegetal {
private String colorPredominante;
public String tipoHoja;
public int edad;
public Vegetal(String color, String tipo, int ed) {
System.out.println("Construyendo Vegetal");
colorPredominante = color;
tipoHoja=tipo;
edad=ed;
}
public abstract int darEdad();
public void setColorPredominante (String color) {
colorPredominante = color;
}
}
public class Flor extends Vegetal { public String tipoFlor; public Flor(String color, String tipo, int ed, String tipoF) { super (color, tipo, ed); tipoFlor=tipoF;
System.out.println("Construyendo Flor");
}
public int darEdad(){
return 1; } public void podarPlanta () {
System.out.println(" Flor...");
//podar;
}
}
public class Arbol extends Vegetal { private String especieArbol; public Arbol(String color, String tipo, int ed, String especie) { super (color, tipo, ed); especieArbol=especie;
System.out.println("Construyendo Arbol");
}
public int darEdad() {
return 2; }
public void recogerFrutos () {
System.out.println(" Arbol...");
//juntar;
}
}
public class Rosa extends Flor { private int codigoRosa; public Rosa(String color, String tipo, int ed, String tipoF, int codigo) { super (color, tipo, ed, tipoF); codigoRosa=codigo; System.out.println("Construyendo Rosa");
}
}
public class Clavel extends Flor {
private int codigoClavel;
public Clavel(String color, String tipo, int ed, String tipoF, int codigo) {
super (color, tipo, ed, tipoF);
codigoClavel=codigo;
System.out.println("Construyendo Clavel");
}
}
2) Indicar si es correcto y que valor imprime en pantalla.
1
2
Vegetal v = new Flor (“amarilla”, “c”, 20, “Rosácea”);
System.out.println( v.darEdad());
Valora esta pregunta


0