# 8. Inheritance I: Interface and Implementation Inheritance

- [8.1 The Problem of Generality](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.1-the-problem-of-generality.md)
- [8.2 Hypernyms, Hyponyms, and the Implements Keyword](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.2-hypernyms-hyponyms-and-the-implements-keyword.md)
- [8.3 Overriding, Interface Inheritance](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.3-overriding-interface-inheritance.md)
- [8.4 Implementation Inheritance, default](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.4-implementation-inheritance-default.md)
- [8.5 Implementation vs. Interface Inheritance](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.5-implementation-vs.-interface-inheritance.md)
- [8.6 Abstract Data Types](/cs61b-textbook-spring-2026/8.-inheritance-i-interface-and-implementation-inheritance/8.6-abstract-data-types.md)
