This commit is contained in:
wagslane
2023-05-01 15:25:27 -06:00
parent f8912668b8
commit 9be3074de6
868 changed files with 58698 additions and 2 deletions

View File

@@ -0,0 +1,13 @@
# Interface Implementation
Interfaces are implemented *implicitly*.
A type never declares that it implements a given interface. If an interface exists and a type has the proper methods defined, then the type automatically fulfills that interface.
## Assignment
At Textio we have full-time employees and contract employees. We have been tasked with making a more general `employee` interface so that dealing with different employee types is simpler.
Add the missing `getSalary` method to the `contractor` type so that it fulfills the `employee` interface.
A contractor's salary is their hourly pay multiplied by how many hours they work per year.