On Saturday, 25 May 2013 at 05:32:28 UTC, deadalnix wrote: > They define a default value for the field. The constructor can > override it. It is expected that a constructor is able to > construct an object. Yes, I know. Actually, I have been saying it earlier in this topic. So what? :)