class base
{
private void print()
{
System.out.println("base");
}
public void doprint()
{
print();
}
}
class derive extends base
{
private void print()
{
System.out.println("derive");
}
}
class testVirtual
{
public static void main(String args[])
{
base b = new derive();
b.doprint();
}
}
运行结果:base
如果将上面JAVA中的private改为public, 则运行结果为derived
private改为public
最新推荐文章于 2024-04-21 10:50:49 发布
本文通过一个Java示例展示了在基类和派生类中定义相同名称的方法时,如何使用虚拟方法来实现多态性。当基类引用指向派生类实例并调用该方法时,根据方法的访问级别不同,结果也会有所不同。
1万+

被折叠的 条评论
为什么被折叠?



