Objetos
Publicado por rocio (15 intervenciones) el 10/12/2020 21:14:50
Alguno me ayuda con esto ?
tengo las siguientes clases:
Reescribir el método mostrar ( ) utilizando foreach.
¿Qué ventaja logra con esta modificación respecto al acoplamiento de código dentro de la clase Empresa? Explique por qué existe este tipo de acoplamiento en el método mostrar original.
Si Empleado fuera una clase abstracta, ¿se pueden crear instancias de Empresa? ¿En qué caso podría ser abstracta la clase Empleado? Muestre un ejemplo ¿Cuál es la utilidad de las clases abstractas?
tengo las siguientes 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
class Empleado {
String nombre;
int numEmpleado, sueldo;
Empleado(String nombre, int sueldo) {
this.nombre = nombre;
this.sueldo = sueldo;
}
Class Empresa{
ArrayList<Empleado> plantel;
...
Empresa(){
plantel = new ArrayList<Empleado>();
…}
void mostrar(){
for (int i=0; i < plantel.size(); i++)
System.out.println(plantel.get(i));
}
}
¿Qué ventaja logra con esta modificación respecto al acoplamiento de código dentro de la clase Empresa? Explique por qué existe este tipo de acoplamiento en el método mostrar original.
Si Empleado fuera una clase abstracta, ¿se pueden crear instancias de Empresa? ¿En qué caso podría ser abstracta la clase Empleado? Muestre un ejemplo ¿Cuál es la utilidad de las clases abstractas?
Valora esta pregunta


0