8. Interfaces and Abstraction# 8.1. Learning Objectives# 8.1.1. Interfaces 8.1.2. Functional Interfaces and Lambdas 8.1.3. Design Patterns Introduction 8.1.4. Chapter Exercise 8.1.5. Preview\n\n 8.1.6. Homework\n\n 8.1.7. Lab\n\n