Files
pebble/examples/basic/21_super.peb

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())