/* uses object from class higher in file inside method of a lower-defined class. No errors. */ class tct3 { public static void main(String []args) { System.out.println((new first()).foo(1, false, 3)); } } class first { int x; boolean y; public int foo(int z, boolean flag, int count) { int small; int big; return 1; } public int bar(int z, boolean flag, int count) { int small; int big; return 1; } } class second { int x; boolean y; public int foo(first z, boolean flag, int count) { int small; int big; return (new first()).bar(big, false, 3); } public int bar(int z, boolean flag, int count) { int small; int big; return 1; } }