关于继承的一道试题苦逼无分求解答啊~
public class One {
protected void printA()
{System.out.println("one A");}
private void printB()
{System.out.println("one B");}
protected void printAB()
{printA();printB();} }
public class Two extends One {
protected void printA()
{System.out.println("two A");}
private void printB()
{System.out.println("two B");}
public static void main(String[] args)
{ Two t = new Two(); t.printAB();} }
结果是:
two A
one B
不太理解为什么这样子,父类的printB()是private为什么还会被调用??求解释啊啊,拜谢了~