/* 
After remove the illegal line, the output is
I am method() in OverrideTestSuper.
I am method(int) in OverrideTestSuper.
I am method() in OverrideTestSub.
I am method(int) in OverrideTestSuper.
I am method(int, String) in OverrideTestSub.
*/

public class OverrideTest {
    public static void main(String[] args) {
        OverrideTestSuper sup = new OverrideTestSuper();
	OverrideTestSub sub = new OverrideTestSub();
	sup.method();
	sup.method(1);
	// sup.method(1,"Hi"); // illegal
	sub.method();
	sub.method(1);
	sub.method(2, "Hi"); 
    }
}
