CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

初级菜鸟问题:Implements是做什么用的啊?

楼主hemiao(阿 坤)2002-04-11 10:01:33 在 VB / 基础类 提问

Implements是做什么用的啊? 问题点数:5、回复次数:3Top

1 楼bel_xiong(贝尔熊)回复于 2002-04-11 10:23:09 得分 3

Implements语句  
  指定要在包含该语句的类模块中实现的接口或类。  
  语法    
  Implements[InterfaceName|Class]所需的InterfaceName或Class是类型库中的接口或类的名称,该类型库中的方法将用与VisualBasic类中相一致的方法来实现。  
  说明  
  所谓接口就是代表接口封装的成员(方法以及属性)的原型集合;也就是说,它只包含成员过程的声明部分。一个类提供一个或多个接口的所有方法以及属性的一种实现方案。类的控制者每次调用函数时,该函数所执行的代码由类来提供。每个类至少应实现一个缺省接口。在VisualBasic中,一个已实现的接口中任何没有显式声明的成员都是缺省接口的隐式成员。当VisualBasic类实现接口时,都会提供该接口的类型库中说明的所有Public过程的版本。除了提供接口原型与自编过程之间的映射关系之外,Implements语句还使这个类接收对指定接口ID的COMQueryInterface调用。注意VisualBasic不能实现派生出来的类或接口。在实现接口或类时,必须包括所用到的Public过程。如果在实现接口或类时遗漏了成员,就会产生错误。如果正在实现的类中某个过程还没有代码,则可以产生一个适当的错误信息(ConstE_NOTIMPL=&H80004001),以便用户意识到该成员还没有实现。  
  Implements语句不能在标准模块中使用。Top

2 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2002-04-11 10:33:25 得分 2

继承分为实现继承(implementing   inherit)   和接口继承(Interface   inherit).  
  VB6.0的类模块提供接口继承的支持。使用implements   语句能实现接口继承。   VB6.0程序中能将子类赋于父类实现多态,   事实上它是通过  
  对父类接口的查询(QueryInterface)来实现多态。  
  Top

3 楼tanaya(唐博士http://blog.csdn.net/tanaya)回复于 2002-04-11 10:36:48 得分 0

语句:  
   
  Implements OLEDBSimpleProvider  
   
  这个声明的意思是:"嗨,Visual   Basic,我在我的工程中引用了这个组件,我将会使用所有内置的跟它相关的方法.但我将决定这些方法在内部是如何工作的.尽管这些组件仍将规定哪些方法是可用的甚至可能会调用它们自身,我会通过对它们重写来规定方法的操作."Top

相关问题

  • 初级菜鸟问题
  • 散分:初级菜鸟请教初级问题……
  • PHP的初级菜鸟问题
  • PHP初级菜鸟问题2
  • 初级菜鸟问题二个
  • JBuilder 9初级菜鸟问题
  • 关于TreeView控件的初级菜鸟问题!
  • 菜鸟的初级问题-如何引用一个web服务
  • 菜鸟发问,有关SQL*PLUS的初级问题
  • VB老手,Delphi菜鸟,初级问题请关注?

关键词

  • vb6.0
  • 接口
  • visualbasic
  • 语句
  • 模块
  • 类
  • 实现
  • implements
  • 继承
  • 成员

得分解答快速导航

  • 帖主:hemiao
  • bel_xiong
  • tanaya

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo