4. 考察以下代码:
class A 

        void dp() 
        { 
        System.out.println("Class A"); 
        } 

class B extends A 

        void dp() 
        { 
        System.out.println("Class B"); 
        } 

class C extends B 

        void dp() 
        { 
        System.out.println("Class C"); 
        } 

public class D extends B 

        void dp() 
        { 
        System.out.println("Class D"); 
        } 
public static void main(String args[]) 

                  D d=new D(); 
                  d.dp(); 

} 其输出是什么?      [2分]a. Class D
b. Class C
c. Class B
d. Class A这个试题我不会呀?我不知道选择那个,,有一条语句我看不懂,能告诉我一下吗?
 System.out.println("Class D"); 
其中 &代表什么意思呀?能解释一下吗?