《2022年gis接 .pdf》由会员分享,可在线阅读,更多相关《2022年gis接 .pdf(3页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、标签: 接口转换 GIS 2009-11-15 22:18 (转) AO 开发中 QI( 接口查询)比较好玩,我就转了AO开发中 QI( 接口查询) 非常重要, 从某种意义上说不会QI 就不会做 AO开发。 论坛中有很多关于的帖子,我想做个终结者。我以一个竞走运动员和人实例来详细描述. 首先我先定义三个接口:Izou (走) ,Ijingzou(竞走) ,iheshui(喝水)如下所示 interface Izou void start(); void stop(); interface Ijingzou : Izou void niupigu(); interface Iheshui voi
2、d heshui(); 2. 定义一个人类实现Izou (走) Iheshui (喝水)两个接口 class person : Izou, Iheshui void Izou.start() MessageBox.Show(开始走 ); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 3 页 - - - - - - - - - void Izou.stop() MessageBox.Show(停止走 ); void Iheshui.heshui() MessageBox.
3、Show(开始喝水 ); 3. 定义一个运动员类继承于人类实现Ijingzou接口 class yundongyuan : person, Ijingzou void Izou.start() MessageBox.Show(开始走 ); void Izou.stop() MessageBox.Show(停止走 ); void Ijingzou.niupigu() MessageBox.Show(开始扭屁股 ); ok 定义完接口与类,接下来我给大家演示QI 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - -
4、- - - - - 第 2 页,共 3 页 - - - - - - - - - 1. 实例化一个person 类。 Izou pZou = new person(); pZou.start(); Ijingzou pJIngzou = pZou as Ijingzou;/进行 pJIngzou.niupigu();/将会出错如下图所示下载 (95.13 KB) 为什么会出现这个错误是因为用new实例化了一个人, 但是并不是所有的人都会竞走的也就是说 Person 这个类没有实现Ijingzou这个接口所以报错。 所以做之前必须查看你实例化的类是不是实现了相关接口。. 实例化一个yundongy
5、uan Izou pZou = new yundongyuan(); pZou.start(); Ijingzou pJIngzou = pZou as Ijingzou; pJIngzou.niupigu();/将会执行如下图下载 (40.44 KB) 通过实例化一个yundongyuan 之后我就可以通过Izou 接口直接到Ijingozu这个接口,然后执行Ijingozu接口所提供的方法这就是。3.Ok 我们现在我们再在第二部做个补充,运动员开始扭屁股竞走了,竞走运动员在竞走过程中太渴想喝水怎么办?痛过QI 切换到 Iheshui接口执行喝水方法即可,如下例 Izou pZou = new yundongyuan(); pZou.start(); Ijingzou pJIngzou = pZou as Ijingzou; pJIngzou.niupigu();/将会执行 Iheshui pHeshui = pJIngzou as Iheshui;/QI到 Iheshui接口 pHeshui.heshui();/运动员将喝水名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 3 页 - - - - - - - - -