7. Inheritance [toc] 7.1. Inheritance in OOP 7.2. Inheritance in Java 7.2.1. Check Your Understanding ✅ 7.3. A Tale of Two Cats 🐱 🐱 7.3.1. Inheriting Fields and Properties 7.3.2. super 7.3.3. @Override 7.3.4. Object Class 7.3.5. References 7.3.6. Check Your Understanding ✅ 7.4. Inheriting from Abstraction 7.4.1. abstract Classes 7.4.2. abstract Methods 7.4.3. References 7.4.4. Check Your Understanding ✅ 7.5. Casting 7.5.1. References 7.5.2. Check Your Understanding ✅ 7.6. Testing Inheritance 7.6.1. Check Your Understanding ✅ 7.7. Class Diagrams 🧜♀️ Mermaid: 7.7.1. Diagramming a Single Class 7.7.2. Diagramming Class Relationships 7.7.3. References 7.7.4. Check Your Understanding ✅ 7.8. Exercises: Inheritance 🏃 7.9. Studio: Fun with Quizzes 🎙️ 7.9.1. Design 7.9.2. Implementation 7.9.3. Putting it all together 7.9.4. How to Submit 7.9.5. Bonus Missions 🚀 #Java