当你编译运行下列程序代码,会得到什么结果? private class Base{ Base(){ int i = 100; System.out.println(i); } } public class Pri extends Base{ staticint i = 200; public static void main(String argv[]){ Pri p = new Pri(); System.out.println(i); } } A.这段代码不能通过编译 B.输出200 C.输出100和200 D.输出100