我写了两个控件分别是CooolGridView和GridViewEmptyHeader,其中CooolGridView继承的是GridView,而GridViewEmptyHeader继承的是CooolGridView。但是页面中我用的是CooolGridView但是具有GridViewEmptyHeader的特性.简直太神奇了,哪位高人帮忙解释一下这个现象。

解决方案 »

  1.   

    GridView -->  CooolGridView --> GridViewEmptyHeader可能的情况:
    (1)本来两个类就有这种特性.
    (2)第三类,重写的第二个类,你引用了重写的一个副本。
      

  2.   

    CooolGridView  cooolGridView=new GridViewEmptyHeader();   ????
      

  3.   

    多半是这种CooolGridView  cooolGridView=new GridViewEmptyHeader();基类引用引用了一个子类实例