In my program, I replace the class method with my function.
Override Method AAA In Class BBB With MyFnc
Sometimes as the program progresses, I need to restore the standard implementation of the method. Can this be done ?
Override Method
Re: Override Method
I think in this case it is better to use an EXTEND CLASS and not an OVERRIDE
C. Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
Si alguien te dice que algo no se puede hacer, recuerda que esta hablando de sus limitaciones, no de las tuyas.
Re: Override Method
Thanks. But I think it's about the same thing
Re: Override Method
If you extend the class, you still call the base method using super operator
Result:
Code: Select all
#include <hbclass.ch>
class Base
Method Func1() INLINE QOut("func1 of Base")
endclass
class Derived INHERIT Base
Method Func1() INLINE QOut("func1 of Derived")
endclass
proc main()
LOCAL obj := Derived():New()
obj:Func1()
obj:Super:Func1()
Code: Select all
func1 of Derived
func1 of Base