马上注册,享受更多特权
您需要 登录 才可以下载或查看,没有帐号?立即注册 
x
要实现多态的3个条件: 1-继承 2-重写 3-父类引用指向子类对象.下面来看下PLC是怎么实现的,就拿一个我写Robot的类来举例
Step1- 创建两个接口I_Robot , I_Tool 分别在这两个接口下面创建 Robot常用的动作方法
Step2- 创建一个Robot父类 命名为 FB_BaseRobot ,并实现 Step1创建的两个接口 I_Robot , I_Tool Step3- 创建一个Fanuc Robot子类,命名为 FB_FanucRobot ,并继承FB_BaseRobot 这个类 Step4- 同样的方法再创建一个Nachi Robot子类,命名为 FB_NachiRobot,并继承FB_BaseRobot 这个类
Step5- 创建一个 Robot 工厂,以此来获取Robot子类对象!根据配置来获取对应Robot子类 并赋值给父类,并返回这个父类! 这一步是关键!
Step-6 创建一个类RobotComponent, 这个类才是和外部交互的,也是通过这个类实现多态的!
Step7- 如果当前设备选用的是Fanuc Robot 此时下面的程序就是访问的FB_FanucRobot这个类里面的方法
Step8- 如果当前设备选用的是Nachi Robot 此时下面的程序就是访问的FB_NachiRobot这个类里面的方法
以上就是PLC 实现多态的步骤
|