Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/interfaces Interfaces allow you to force functionality on any classes that implement it. In this way, you can ensure unrelated classes can all behave in a similar manner. In this video you will learn how to create regular and generic interfaces. You
Watch this video in context on Unity Learn: https://learn.unity.com/tutorial/inheritance Inheritance is a cornerstone of Object Oriented Programming that allows one class to inherit and reuse the members of another class. In this video you will learn to use inheritance to build strong relationships between classes in Unity.