From: matz@... (Yukihiro Matsumoto) Date: 2000-03-17T18:20:37+09:00 Subject: [ruby-talk:01957] Re: object creation Hi, In message "[ruby-talk:01930] Re: object creation" on 00/03/16, Dave Thomas writes: |Now I'm probably missing something, but wouldn't calling the |constructor indirectly also allow the users of the extension override |the default initialization? Yes. For example, Dir#initialize works like reopen. d = Dir::new(path) d.entries d.send(:initialize, newpath) # close dir, then reopen d.entries In addition, overriding `initialize' without calling `super' leaves the object uninitialized. class SubDir