This lecture covers the concept of inheritance and how interfaces work. It also covers the concept of abstract classes and how they are used with interfaces. Examples of all of these concepts (implemented in java) will be demonstrated in the next class meeting.