写出下列程序运行结果:class Base{ Base() { int i = 100; System. out. println(i); } } public class Pri extends Base{ static int i = 200; public static void main(Stringargv[]){ Pri p = new Pri();System. out.println(i); } }
时间: 2024-02-04 14:04:15 浏览: 23
十进制到十六进制转换的Java程序.docx
程序的运行结果为:
```
100
200
```
解释:这段程序定义了一个基类Base和一个派生类Pri,Pri继承自Base。在Pri的main方法中创建了一个Pri对象p。创建对象时,先调用父类Base的构造方法,输出100。然后输出Pri类中的静态变量i的值200。
阅读全文