In this lesson, you learned about interfaces. Interfaces are contracts. These contracts are widely applicable, meaning many different kinds of classes can implement an interface. You built a hierarchy, implemented an interface, set up the HTML, and built up an interface.
In the next lesson, you are going to learn about indexers, which essentially allow you to treat an object as if it were an array.