What will be the output of the following program?
public class ClassA {
public static void main(String[] args) {
ClassA.methodFour(3 * 3);
ClassB.methodFour(1 + 5);
}
public void methodOne(int i) {
methodTwo(1 * 2);
System.out.print(i + ", ");
}
public void methodTwo(int i) {
methodThree(i + i);
System.out.print(i + ", ");
}
public void methodThree(int i) { System.out.print(i + ", "); }
public static void methodFour(int i) {
ClassB.methodFour(i * 02);
System.out.print(i + ", ");
}
}
class ClassB extends ClassA {
public void methodOne(int i) {
super.methodFour(0);
System.out.print(i + ", ");
}
public void methodTwo(int i) { System.out.print(i + ", "); }
public void methodThree(int i) { System.out.print(i + ", "); }
public static void methodFour(int i) { System.out.print(i + ", "); }
}