In this section, you’ll start by learning what an interface is and how to declare and use them in your code. You’ll then consider the differences between interfaces, inheritance, and composition.