# Refused Bequest

> Subclasses that don't use methods or properties inherited from parent classes.

- **Category**: Code Smells
- **Subcategory**: oo-abusers
- **Canonical URL**: https://designpattern.fyi/code_smells/refused-bequest/

---

## Description
'**Intent**: Identify when subclasses reject or don't use inherited behavior, indicating inappropriate inheritance.

**Context**: A subclass inherits methods or properties from its parent but doesn't use them or throws exceptions when called.

**Solution**: Consider composition over inheritance, or refactor the inheritance hierarchy.'



## Use Cases
Use when subclasses consistently ignore or override inherited behavior.









---
**Reference**: [Original Source](https://refactoring.guru/smells/refused-bequest)

