introductionToProgramming/week10/company/Person.java
Daniel Bulant c91fd07e47 week 10
2025-11-05 13:08:47 +01:00

30 lines
859 B
Java

public class Person {
String name;
int age;
Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
public static void main(String[] args) {
var person = new Person("P1", 20);
var employee = new Employee("P2", 40, "Senior OOP Architect", 100_000);
var manager = new Manager("P3", 40, "Product Manager", 130_000, 20_000);
assert person.getAge() == person.age;
assert employee.getAge() == employee.age;
assert manager.getBaseSalary() == manager.salary;
assert manager.getSalary() > manager.getBaseSalary();
assert employee.getBaseSalary() == employee.getSalary();
assert manager.getJobTitle().equals("Product Manager");
}
}