1  方法的隐藏是否回覆盖父类的方法
如果不会
怎么调用
2  NEW 需要加override吗!?
理论就可以了

解决方案 »

  1.   

    1.会.如 
    myform:Form
    ...
    override method()
    ...myform mf=new myform();
    mf.method();
    Form fm=new myform();
    fm.method();
    结果是一样的
    2.需要,这样的话.就不会覆盖父类的方法.如果使用以上代码..结果是不同的.供你参考
      

  2.   

    如果不想覆盖掉父类的方法内容,还想使用的话,只要在你写的override的方法里写一句"base.方法名(方法参数);"就可以直接调用父类的方法了.既可以保留父类的功能,又可以对其进行扩展,这正是类的继承和扩展的最大意义.相信你是想这么用吧,所以写给你.
      

  3.   

    New就是显式说明,子类的方法和父类的方法没有任何关系,只不过名字相同而已,
    而Override是对虚函数的改写,是会根据调用者类型调用的,你不加Virtual就没法搞出改写来,默认成New了
      

  4.   

    谢谢
    我是搞清楚 NEW的作用 主要是
    谢谢大家