Path: utzoo!utgpu!water!watmath!clyde!rutgers!sri-spam!zodiac!ucbcad!ucbvax!nutmeg.Berkeley.EDU!deboor From: deboor@nutmeg.Berkeley.EDU.berkeley.edu (Adam R de Boor) Newsgroups: comp.windows.x Subject: Re: A couple of comments on the Intrinsics document Message-ID: <22435@ucbvax.BERKELEY.EDU> Date: 7 Jan 88 21:34:29 GMT References: <8801062305.AA07851@ATHENA.MIT.EDU> Sender: usenet@ucbvax.BERKELEY.EDU Reply-To: deboor@nutmeg.Berkeley.EDU.UUCP (Adam R de Boor) Organization: University of California, Berkeley Lines: 14 The first-time gyrations occur because of multiple-level inheritance. If you have a three-level heirarchy: A | B | C where a method is defined in A and both B and C want to inherit it, if the class of C weren't changed to B, the call would loop infinitely, since the superclass would always appear to be B (the Inherit function would copy the Inherit function from B to C, then call itself...). I, too, was confused by this first time out. Took me a while to justify it... a