我有一个基础测试类,它有一个方法(例如 ABC ()),以及一个需要由子类实现的属性(Say Prop1 ) ,如果没有由子类实现,则抛出“未实现”异常 - 没关系。
我已将此ABC()方法标记为[TestMethod]。
现在这个方法只能由派生自此类的子类执行,而不能从基类类本身执行。即,此方法应仅针对子类而不是基类本身执行。
究竟是什么问题..
我怎样才能确保不应该从基类执行此方法?
提前致谢:)
答案 0 :(得分:0)
在C ++中,您需要使ABC()成为纯虚函数:
virtual void ABC() = 0;