面向对象中,子类可以继承父类方法,但函数也是方法,为啥不能被继承,是因为有返回值吗?如果函数能继承,那功能不是更强大了吗?我不太明白,大家教教我!

解决方案 »

  1.   

    概念还没有清楚;
    还没明白面向对象;
    好好看看书,在JAVA中根本就没有函数啊。
      

  2.   

    函数在加of object后才可以作为一个对象的方法。
    方法是包装在类中进行继承的,你继承的只是这个类,并不是针对这个方法进行继承。在做一件事前要考虑他是否有意义,如果borland,microsoft认为函数继承很有意义的话,那函数早就可以继承了,无所谓就是拷贝一个,把代码显示屏蔽掉,对他们来说应该很简单。他们对函数提供了重载的功能,我认为对于函数来说,重载要远比继承有用
      

  3.   

    函数可以继承的,下面的函数是从TWinControl中考出来的,你可以覆盖该函数的。 dynamic和virtual差不多都可以用override在子类中重新实现的。function CanFocus: Boolean; dynamic;