[Newbies] Send super to trait?

Thiede, Christoph Christoph.Thiede at student.hpi.uni-potsdam.de
Mon May 17 10:21:25 UTC 2021


Hi Marcel,


thank you for the clarification. In this case, I will have to rethink when traits are actually useful ... But eventually, I will find a convincing usage example someday. :-)


Best,

Christoph

<http://www.hpi.de/>
________________________________
Von: Beginners <beginners-bounces at lists.squeakfoundation.org> im Auftrag von Taeumel, Marcel
Gesendet: Freitag, 7. Mai 2021 19:21:58
An: beginners at lists.squeakfoundation.org
Betreff: Re: [Newbies] Send super to trait?

Hi Christoph,

traits are woven into the class where you use them. This means that you can actually overwrite the included traits as you did in your example. And Object DNU #foo. That's expecetd. :-)

Best,
Marcel

Am 07.05.2021 18:13:24 schrieb Thiede, Christoph <christoph.thiede at student.hpi.uni-potsdam.de>:

Hi all,


I just was trying to activate a super method from a trait but got a DNU:


MyTrait >> #foo ^0

Object subclass: MyObject uses: MyTrait.

MyObject >> #foo ^super foo + 1


Is this not how traits are expected to work? Or is there any other way to reuse the default logic specified in the trait? Do I need to return to traditional inheritance in order to achieve this?


Thanks in advance!


Best,

Christoph

<http://www.hpi.de/>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/beginners/attachments/20210517/5b5403f2/attachment.html>


More information about the Beginners mailing list