Question: Given the below classes, answer the questions that follow public class Animal { public void method1() { System.out.print(Animal 1 ); } public void method2() {


Given the below classes, answer the questions that follow public class Animal { public void method1() { System.out.print("Animal 1 "); } public void method2() { System.out.print("Animal 2 "); } public void method3() { System.out.print("Animal 3 "); } public void method4(final Object the_object) { System.out.print("Animal 4"); } } public class Mammal extends Animal { public void methods() { System.out.print("Mammal 3 "); method2(); } public void method4(final String the_string) { System.out.print("Mammal 4 "); } public void methods() { System.out.print("Mammal 5 "); method2(); } } public class Tiger extends Mammal { public void method1() { System.out.print("Tiger 1 "); super.method2(); } public void method2() { System.out.print("Tiger 2 "); } } What is the output of the following snippet of code. You need to explain why you obtained such an output in detail. Each output carries 5 points (1 for output and 4 for a valid explanation) Animal a = new Animal(); Animal m = new Mammal(); Animal t= new Tiger(); a.method3(); m.method30: t.method30; Edit View Insert Format Tools Table 12pt Paragraph BI U A Tv O words >
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
