Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
import CompanySalaryApplication._
object CompanyABonus:
given CompanyBonus = CompanyBonus(1000)
object CompanyA extends App with SalaryComputation:
import CompanyABonus.given
val jack = Employee("Jack", 8000)
val jill = Employee("Jill", 10000)
println(s"Jack's salary is ${computeSalary(jack)}")
println(s"Jill's salary is ${computeSalary(jill)}")
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment