假设我有一个超类WorkStation
和两个子StationNormal
类StationAdvanced
。我有另一个类Robot
,它有一个WorkStation
以 a 开头的指针,StationAdvanced
但它可以改变,但我的类WorkStation
是一个抽象类。我认为类Robot
应该是这样的:
class Robot{
private:
WorkStation * actualStation;
...
}
WorkStation
我的问题是如果我的类是抽象的,应该如何定义 Robot 类的构造函数。