Lecture 13: Interfaces
Channel: Lewis Baumstark
Date: 2021-01-27

1:04 interfaces overview
2:41 USB example
4:05 USB example, shown in code as a Java interface
5:37 USB example, shown as a UML representation
6:51 example of a class implementing an interface in Java code
7:57 example of a class implementing an interface in a UML class diagram
10:15 using interfaces for polymorphism
11:39 summary of interfaces
12:43 methods of interfaces
13:57 fields of interfaces
14:50 interface extending another interface
16:47 class implementing multiple interfaces
18:37 benefits of interfaces
20:47 inheritance vs. interfaces
22:57 class exercise (pause here and work on it yourself)
23:42 instructor works through the class exercise (watch this after you attempt it yourself)