专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > VB Dotnet

问个关于继承的有关问题(VB2005)

发布时间:2011-06-23 15:56:49 文章来源:www.iduyao.cn 采编人员:星星草
问个关于继承的问题(VB2005)
Public     Class     a  
 
              Public     Overridable     Function     GetMyName()     As     String    
                              Return         "基类 "    
              End     Function    
 
 
End     Class    
 
Public     Class     b  
              Inherits     a    
 
              Public     Overrides     Function     GetMyName()     As     String    
                              Return         "子类 "    
              End     Function    
 
              Public     Overridable     Function     GetMyBassName()     As     String    
                              Return     MyBase.GetMyName    
              End     Function    
 
              Public     Overridable     Function     GetMyClassName()     As     String    
                              Return     MyClass.GetMyName    
              End     Function    
 
End     Class    
 
 
Public     Class     c    
              Inherits     b    
 
              Public     Overrides     Function     GetMyName()     As     String    
                              Return         "b的子类 "    
              End     Function    
End     Class    

Public   Class   Form1

        Private   Sub   Form1_Load(ByVal   sender   As   System.Object,   ByVal   e   As   System.EventArgs)   Handles   MyBase.Load
                Dim   qq   As   New   c
             
        End   Sub
End   Class


对于以上代码,我有以下疑问:
1:class   c继承class   b,当我在form1中实力化一个c类,并切调用GetMyBassName()和GetMyClassName()的时候,这两个方法是在   Class     c   中执行的,还是在   Class     b中执行的?

其实关键就在于“调用”这两个字的含义,调用说的是:
引用父类中的方法,但是   方法   放在父类中执行,
还是:
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: