Examine the following Java code involving two classes, Anima…
Examine the following Java code involving two classes, Animal and Dog: class Animal { void eat() { System.out.println(“This animal eats food.”); } }class Dog extends Animal { void bark() { System.out.println(“The dog barks.”); } }public class TestInheritance { public static void main(String args) { Dog myDog = new Dog(); myDog.eat(); myDog.bark(); } }a) Explain how inheritance is demonstrated in the above code.b) What will be the output when the main method is executed?c) Describe the relationship between the Animal and Dog classes.