Alexandre E. Kopilovitch writes: > class GentleThread : public Runnable { > ... > } > > class BruteThread : public Runnable { > ... > } > > will inherit an identical implementation of the interface Runnable from the > ancestor class. Do you see the difference? No. It has been said that Runnable is a pure virtual class. So there is no inherited identical implementation. Pascal. -- --|------------------------------------------------------ --| Pascal Obry Team-Ada Member --| 45, rue Gabriel Peri - 78114 Magny Les Hameaux FRANCE --|------------------------------------------------------ --| http://perso.wanadoo.fr/pascal.obry --| --| "The best way to travel is by means of imagination"