Problem
Multiple inheritance is discussed as a concept of OOP. However, some OO languages support it directly while some do not. C++ is one of the languages that support multiple inheritance directly.
1. Describe a scenario (a real-world example) where multiple inheritance is helpful.
2. Write code skeleton in C++ to represent the multiple inheritance structure described in (1).
3. Now implement the above scenario describe in (1) by writing code skeleton in Java.