class A{ 
 private void a(){ 
  System.out.println("A.a"); 
 } 
 protected void b(){ 
  System.out.println("A.b"); 
 } 
 public void ab(){ 
  a(); 
  b(); 
 } 

 class B extends A{ 
 public void a(){ 
  System.out.println("B.a"); 
 } 
 public void b(){ 
  System.out.println("B.b"); 
 } 
public static void main(String[] args){ 
  new B().ab(); 
  
 } 
} 结果为什么是
A.a
B.b有点糊涂了