From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,436e4ce138981b82 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2004-03-18 19:59:21 PST Path: archiver1.google.com!news1.google.com!news.glorb.com!border1.nntp.ash.giganews.com!border2.nntp.ash.giganews.com!nntp.giganews.com!cyclone1.gnilink.net!spamkiller2.gnilink.net!nwrdny02.gnilink.net.POSTED!0e8a908a!not-for-mail From: Hyman Rosen User-Agent: Mozilla Thunderbird 0.5 (Windows/20040207) X-Accept-Language: en-us, en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: abstract sub programs overriding References: <1078845298.702789@master.nyc.kbcfp.com> <0ipr40thtf86b520a0qdi003aj87gtuhd4@4ax.com> <1078849973.701176@master.nyc.kbcfp.com> <1078924150.268074@master.nyc.kbcfp.com> <1078934469.744922@master.nyc.kbcfp.com> <1078949096.760629@master.nyc.kbcfp.com> <1079013337.572283@master.nyc.kbcfp.com> <9_mdnfzBlfEC3M_d4p2dnA@comcast.com> <1079361579.900651@master.nyc.kbcfp.com> <105f2jql5ge7f0a@corp.supernews.com> <105h3dkion79348@corp.supernews.com> <3vydndmUiYRplsTdRVn-sQ@comcast.com> <105ieithg52qo74@corp.supernews.com> <1079622255.263633@master.nyc.kbcfp.com> <105k1qt2i88gt1c@corp.supernews.com> In-Reply-To: <105k1qt2i88gt1c@corp.supernews.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Message-ID: Date: Fri, 19 Mar 2004 03:59:21 GMT NNTP-Posting-Host: 68.237.219.71 X-Complaints-To: abuse@verizon.net X-Trace: nwrdny02.gnilink.net 1079668761 68.237.219.71 (Thu, 18 Mar 2004 22:59:21 EST) NNTP-Posting-Date: Thu, 18 Mar 2004 22:59:21 EST Xref: archiver1.google.com comp.lang.ada:6429 Date: 2004-03-19T03:59:21+00:00 List-Id: Randy Brukardt wrote: > (This presumes that Initialize isn't calling methods, but that is > under the control of the programmer.) I think this brings us around full circle. In an inheritance hierarchy which requires that Initialize methods call their parent's Initialize, there is not just one programmer. The author of the derived class may not know whether the base's Initialize will be calling methods, possibly with dispatching.