我有一个接口,它也有一个普通的方法,那我怎么称呼它呢?
class Animal{
virtual void virtualFunction()=0;
}
class Cow : Animal{
virtual void virtualFunction(){}
void nonVirtualFunction(){}
}
class main{
Animal *a = new Cow();
a->virtualFunction();
}
^:这行得通,但是当我这样做时...
a->nonVirtualFunction();
它说Animal类没有这个方法,我当然知道,但是什么方法最好调用那个方法?