本帖最后由 罗文杰 于 2012-6-3 12:22 编辑
今天群里看到小丰童鞋发了一段代码讨论对象实例化的过程,代码如下,我加了两条输出语句。 (由于比较卡)关于这段代码得出的总结在二楼……- class Super {
- int i = 10;
- Super() {
- System.out.println("Super构造函数 is running");
- print();
- i = 20;
- }
- void print() {
- System.out.println(i);
- }
- }
- class Sub extends Super {
- int j = 30;
- Sub() {
- System.out.println("Sub构造函数 is running");
- print();
- j = 40;
- }
- void print() {
- System.out.println(j);
- }
- }
- class Test2
- {
- public static void main(String[] args) {
- System.out.println(new Sub().j);
- }
- }
复制代码 执行结果为:
|
|