公司的一道Java笔试题

欢迎进入Java社区论坛,与200万技术人员互动交流 >>进入

要求是写出结果,并说明为什么。

据回忆程序是这样的:

[java

package org;

public class Test

{

public static void main(String[] args)

{

A a = new B();

a.print();

}

}

class A

{

private int i = 1;

public A()

{

int i = 2;

}

public void print()

{

System.out.println(”The result is:” + i);

}

}

class B extends A

{

private int i = 3;

public B()

{

int i = 6;

}

public void print()

{

System.out.println(”The result is:” + i);

}

}

输出结果是:3

此题考查的是多态。

在这里是父类的引用指向子类的对象。

父类的引用只能访问子类和父类共有的方法。

[1][2]

片的时光如浮云般流过,我们的青春单薄的穿梭在蓝天之上。

公司的一道Java笔试题

相关文章:

你感兴趣的文章:

标签云: