通常のメソッドも持つインターフェイスがありますが、それを呼び出すにはどうすればよいですか?
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にはこのメソッドがないと言われていますが、もちろん知っていますが、そのメソッドを呼び出すにはどのような方法が最適ですか?