mirror of
https://github.com/danbulant/introductionToProgramming
synced 2026-05-19 20:38:36 +00:00
30 lines
859 B
Java
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");
|
|
}
|
|
}
|