[Ruby] Вызов переопределенного метода базового класса из дочернего
Yuri Leikind
YuriLeikind at scnsoft.com
Fri Oct 11 19:18:07 MSD 2002
On Fri, 11 Oct 2002 16:13:11 +0400
Lexa <lexa at mai.ru> wrote:
> class A
> public
> def qqq()
> puts "B"
> end
> end
>
> class B < A
> public
> def qqq()
> puts "BB"
> end
>
> def www()
> # Как отсюда вызвать A::qqq ?
> a = A.new
> a.qqq()
Это совсем не то что нужно, нужно вызвать метод
объекта self, а вместо этого создается новый объект.
Кажется, только через alias_method можно это сделать
> end
> end
>
> b = B.new
> b.www()
>
> #выведет: B
> --
> Alexey Gladkov (Legion)
> E-MAIL: lexa at mai.ru
>
> _______________________________________________
> Ruby mailing list
> Ruby at altlinux.ru
> http://www.altlinux.ru/mailman/listinfo/ruby
___
Best regards,
Yuri Leikind
I invented the term Object-Oriented, and
I can tell you I did not have C++ in mind.
Alan Kay
More information about the Ruby
mailing list