CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何用C#实现C++中类似虚函数的效果

楼主chen780831(初来乍到)2003-08-02 08:04:53 在 .NET技术 / ASP.NET 提问

3ks 问题点数:0、回复次数:4Top

1 楼jackiux()回复于 2003-08-02 08:26:59 得分 0

class   Parent  
  {  
          public   virtual   void   F()  
          {  
                Console.WriteLine("Parent.   F");  
          }  
          public   virtual   void   G()  
          {  
                Console.WriteLine("Parent.   G");  
          }  
   
  }  
   
  class   Child:Parent  
  {  
        override   public   void   F()  
        {  
                Console.WriteLine("Child.F");  
          }  
          override   public   void   G()  
        {  
                Console.WriteLine("Child.G");  
          }  
   
  }  
   
  Top

2 楼chen780831(初来乍到)回复于 2003-08-02 10:24:43 得分 0

假设我现在有两个子类child1,child2,如果我现在把他们加到一个Hashtable中,我取的时候用(Parent)childTable[key],,然后调用G方法,那么现在会执行Parent.G()还是会执行  
  Child1.G()呢?Top

3 楼saucer(思归)回复于 2003-08-02 10:32:40 得分 0

Child1.G()Top

4 楼ZHANG9652(剑神独孤求败)回复于 2003-08-02 10:57:37 得分 0

同上Top

相关问题

  • C++中为什么析构函数可以是虚函数,而构造函数不可以是虚函数?
  • 请教一个C++虚函数问题.
  • 请教一个C++虚函数问题
  • C++中的虚函数问题
  • C++中虚拟函数表的问题
  • c++中虚函数是什么意思?
  • C++虚函数问题,请教高手
  • 讨论:C++中虚函数是何意?
  • 一个C++虚拟函数的问题
  • 关于c++虚函数的问题

关键词

  • 执行
  • virtual
  • child
  • parent
  • writeline
  • console
  • override
  • 会执行

得分解答快速导航

  • 帖主:chen780831

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

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