forked from ironhack-labs/lab-java-basics-es
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathintern.java
More file actions
33 lines (29 loc) · 1.02 KB
/
intern.java
File metadata and controls
33 lines (29 loc) · 1.02 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
public class intern extends Employee {
public static final double MAX_SALARY = 20000.0;
public intern() {
}
public intern(String name, String department, double salary) {
super(name, department, salary);
if (salary > MAX_SALARY) {
System.out.println("El salario de un Intern no puede superar los " + MAX_SALARY + ". Se asignará el máximo permitido.");
super.setSalary(MAX_SALARY);
}
}
@Override
public void setSalary(double salary) {
if (salary > MAX_SALARY) {
System.out.println("El salario de un Intern no puede superar los " + MAX_SALARY + ". Se asignará el máximo permitido.");
super.setSalary(MAX_SALARY);
} else {
super.setSalary(salary);
}
}
@Override
public String toString() {
return "Intern{" +
"name='" + getName() + '\'' +
", department='" + getDepartment() + '\'' +
", salary=" + getSalary() +
'}';
}
}