" 代码示例
先开发出 导弹发射 的框架出来 , 此时还没有研究出导弹 , missileFire 函数用于发射导弹 ;
void missileFire(Missile* missile)
{
/.../ 发射导弹
missile->fire();
}
后期 , 研究出了 DF1 导弹 , 为其设置发射方法 , 重写 发射 虚函数 , 此时向 missileFire 函数中传入 DF_1 类的对象地址..., 调用的事 DF_1 类对象的发射方法 ;
DF_1 df1;
missileFire(&df1);
研究出了 DF2 导弹 , 为其设置发射方法 , 重写 发射 虚函数 , 此时向 missileFire...函数中传入 DF_2 类的对象地址 , 调用的事 DF_2 类对象的发射方法 ;
DF_2 df2;
missileFire(&df2);
研究出了 DF3 导弹 , 为其设置发射方法 , 重写...1导弹, 射程 600 公里
发射东风2导弹, 射程 1300 公里
发射东风3导弹, 射程 2800 公里
请按任意键继续. . .