package test.polymorphic; public class SubClass extends SuperClass { public SubClass() { } public SubClass(int i) { super(i); PolymorphicTest.LOG.append("child " + i).append(" "); } public SubClass(String s) { super(s); PolymorphicTest.LOG.append("child " + s).append(" "); } public synchronized void methodTest() { PolymorphicTest.LOG.append("child "); super.methodTest();//this call is NOT a joinpoint super.methodTest(1);//neither this one //super.some();//this one neither } }