37 lines
634 B
Plaintext
37 lines
634 B
Plaintext
class Employee {
|
|
get_salary() {
|
|
return 100
|
|
}
|
|
|
|
has_responsibilities() {
|
|
return false
|
|
}
|
|
}
|
|
|
|
class Manager < Employee {
|
|
get_salary() {
|
|
return 300
|
|
}
|
|
|
|
has_responsibilities() {
|
|
return true
|
|
}
|
|
}
|
|
|
|
class Boss < Manager {
|
|
get_salary() {
|
|
return 500
|
|
}
|
|
}
|
|
|
|
let employee = Employee()
|
|
let manager = Manager()
|
|
let boss = Boss()
|
|
|
|
print(employee, employee.get_salary())
|
|
print(manager, manager.get_salary())
|
|
print(boss, boss.get_salary())
|
|
|
|
print(employee, employee.has_responsibilities())
|
|
print(manager, manager.has_responsibilities())
|
|
print(boss, boss.has_responsibilities()) |