public class Parent{
public void function(){
System.out.println("Father.function");
}
}
public class Child extends Parent{
public void function(){
System.out.println("Child.function");
}
}
执行下列程序,结果是什么?(结果为:Child.function)Parent p = new Child();
p.function();说明:Java中的函数均是虚函数。
class Parent{
public: virtual void function(){
cout<<"Father.function";
}
}
class Child : public Parent{
public: void function(){
cout<<"Child.function";
}
}
执行下列程序,结果是什么?(1)当没有virtual关键字时,结果为:Father.function(2)当有virtual关键字时,结果为:Child.function(同Java中情况)Parent p = new Child();
p.function();