>есть ли и как называется в ООП такой прием:
>
>class A {
> metod func1
>}
>
>
>нужно переопределить A.func1
>чтобы при вызове A.func1 выполнялся некий код,
>а уже потом, по условию возможно оригинальный func1
>
>интересен набросок/шаблон/пример кода на ruby
>возможно и с++, python тоже на мысль наведут называется перегрузка
class A {
virtual int func1(void);
}
class B {
virtual int func1(void);
}
int B::func1(void) {
A::func1(); можно вызвать метод родителя.
}
A* a; указатель на базовый клас
a = new B(); а создали потомка.
a->func1(); метод из B.