---
class A
{
protected void print(String s)
{
System.out.println(s);
}
A(){print("A()");}
public void f() {print("A:f()");}
}
class B extends A
{
B(){print("B()");}
public void f(){print("B:f()");}
public static void main(String args[])
{
B b = new B();
b.f();
}
}
/*
A()
B()
B:f()
*/
---