NOTE: Please provide an explanation and example for the questions below, mainly C&D. Programming Language JAVA!
A: Explain the inheritance concept in JAVA programming.
B: Explain why the inheritance concept is useful for a programmer.
C: Provide a written example that demonstrates how the inheritance concept is used.
D: Provide code that clearly illustrates how the inheritance concept is used.