-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathGerente.java
More file actions
57 lines (51 loc) · 1.54 KB
/
Gerente.java
File metadata and controls
57 lines (51 loc) · 1.54 KB
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
53
54
55
56
57
package poop7;
/**
* Es la Sub-clase Gerente.
* @author ドディス
*/
public class Gerente extends Empleado
{
private int presupuesto;
/**
* Es el constructor vacío.
*/
public Gerente() {
}
/**
* Constructor que recibe todos los parámetros.
* @param nombre Es el nombre del Empleado, de tipo String.
* @param numEmpleado Es el número que le corresponde como empleado, de tipo int.
* @param sueldo
* @param presupuesto
*/
public Gerente(String nombre, int numEmpleado, int sueldo, int presupuesto) {
super(nombre, numEmpleado, sueldo);
this.presupuesto = presupuesto;
}
/**
* Devuelve el atributo presupuesto.
* @return presupuesto
*/
public int getPresupuesto() {
return presupuesto;
}
/**
* Permite modificar el atributo presupuesto.
* @param presupuesto
*/
public void setPresupuesto(int presupuesto) {
this.presupuesto = presupuesto;
}
/**
* Permite modificar el atributo presupuesto en función de dos parámetros.
* @param anio Son los años que lleva trabajando el gerente, de tipo int.
* @param tasa Una tasa en base a la cual aumentará el presupesto.
*/
public void setPresupuesto(int anio, float tasa) {
this.presupuesto += (int) (presupuesto / (anio * tasa));
}
@Override
public String toString() {
return super.toString() + "Gerente{" + "presupuesto=" + presupuesto + '}';
}
}