为了说明UE4中的接口是父类的继承关系。在(十七)的基础上,我们稍作修改。
1.在ACTOR中增加一个自定义函数getAll();
2.删除从接口类获得并重写的方法。
3.直接调用IReborn类和IKill类中的方法,这些方法其实就是继承自父类的方法。
也就是说ACTOR类实现的是多次单继承。
1 void AMyActor::getAll() {
2 IReborn::reborn();
3 IReborn::Kill();
4 IKill::Kill();
5 }
并将getAll方法放置在BeginPlay方法中,点击运行观察结果。
不对接口(基类/虚基类)方法重写,直接调用,才是接口(继承)想要达到的目的吧。