Welcome to Web-News
A Web-based News Reader
Subject Re: ***** D method override mechanisms borked ****** (some more borkiness)
From Derek Parnell <derek@psych.ward>
Date Sat, 01 Jul 2006 14:25:10 +1000
Newsgroups digitalmars.D.bugs

On Sat, 01 Jul 2006 10:07:00 +1000, Bruno Medeiros  
<brunodomedeirosATgmail@SPAM.com> wrote:



>
> Second, I just noticed something in the spec that seems inconsistent or  
> in error (I'm surprised that no one else mentioned this):

I did and rewrote the docs for this.

   http://www.users.bigpond.com.au/ddparnell/attr.html

> On http://www.digitalmars.com/d/attribute.html , Protection Attribute,  
> it is said: "Private members cannot be overridden."
>
> Seems fine to me. But on http://www.digitalmars.com/d/function.html ,  
> Virtual Functions, it is said: "Functions marked as final may not be  
> overridden in a derived class, unless they are also private." !
> What this says not only seems a clear contradiction, but also broken  
> design!

This is an example of poor English rather than anything else. A better  
rendition might have gone along the lines of  ....

   Functions marked as final cannot be overridden in a derived class, and  
marking a
   private function as final is just ignored because a private function  
can't
   be seen by the overriding class anyway.


--
Derek Parnell
Melbourne, Australia

Recent messages in this thread
 
-# Re: ***** D method override mechanisms borked ****** xs0 26-Jun-2006 06:09 am
|\# Re: ***** D method override mechanisms borked ****** Jari-Matti Mäkelä 26-Jun-2006 09:13 am
-# Re: ***** D method override mechanisms borked ****** Bruno Medeiros 26-Jun-2006 12:02 pm
|-# Re: ***** D method override mechanisms borked ****** kris 26-Jun-2006 01:51 pm
|.-# Re: ***** D method override mechanisms borked ****** Regan Heath 26-Jun-2006 05:31 pm
|.|-# Re: ***** D method override mechanisms borked ****** John Reimer 26-Jun-2006 07:27 pm
|.|.-# Re: ***** D method override mechanisms borked ****** Regan Heath 26-Jun-2006 08:15 pm
|.|.|-# Re: ***** D method override mechanisms borked ****** kris 27-Jun-2006 02:15 am
|.|.|.-# Re: ***** D method override mechanisms borked ****** Dave 27-Jun-2006 06:06 pm
|.|.|.|-# Re: ***** D method override mechanisms borked ****** Bruno Medeiros 27-Jun-2006 09:13 pm
|.|.|.||\# Re: ***** D method override mechanisms borked ****** Dave 27-Jun-2006 11:24 pm
|.|.|.|\# Re: ***** D method override mechanisms borked ****** jcc7 06-Jul-2006 03:43 pm
|.|.|.\# Re: ***** D method override mechanisms borked ****** Regan Heath 27-Jun-2006 06:11 pm
|.|.-# Re: ***** D method override mechanisms borked ****** Carlos Santander 26-Jun-2006 08:32 pm
|.|..-# Re: ***** D method override mechanisms borked ****** kris 27-Jun-2006 12:24 am
|.|..|-# Re: ***** D method override mechanisms borked ****** Carlos Santander 27-Jun-2006 08:11 am
|.|..|.\# Re: ***** D method override mechanisms borked ****** kris 27-Jun-2006 01:01 pm
|.|..\# Re: ***** D method override mechanisms borked ****** John Reimer 27-Jun-2006 01:43 am
|.-# Re: ***** D method override mechanisms borked ****** Bruno Medeiros 27-Jun-2006 11:02 am
|..-# Re: ***** D method override mechanisms borked ****** Sean Kelly 27-Jun-2006 03:42 pm
|..||# Re: ***** D method override mechanisms borked ****** John Reimer 27-Jun-2006 04:58 pm
|..|-# Re: ***** D method override mechanisms borked ****** (some more borkiness) Bruno Medeiros 30-Jun-2006 08:07 pm
|..|.|# Re: ***** D method override mechanisms borked ****** (some more borkiness) Sean Kelly 30-Jun-2006 08:54 pm
|..|.-# Re: ***** D method override mechanisms borked ****** (some more borkiness) (Current message) Derek Parnell 01-Jul-2006 12:25 am
|..|..\# Re: ***** D method override mechanisms borked ****** (some more borkiness) Derek Parnell 01-Jul-2006 12:30 am
|..\# Re: ***** D method override mechanisms borked ****** Bruno Medeiros 30-Jun-2006 07:12 pm
\# Re: ***** D method override mechanisms borked ****** Bruno Medeiros 26-Jun-2006 04:45 pm