✅ The verified answer to this question is available below. Our community-reviewed solutions help you understand the material better.
If you want to use an existing class but its interface does not match the one you need or when you want to create a reusable class that interacts with unrelated or unknown classes (that is, those that will not necessarily have interfaces compatible with the class you are expanding).
You will apply: