Classe vs Interface

J'ai une très simple question:

Quand doit-on décider de l'utilisation de l'Interface ou de la Classe pour une classe spécifique?

Par exemple: dit nous avons 2 classes, le Client et le Médecin.

En Héritage (la classe): nous avons pu définir ces 2 classes d'hériter d'un parent de la classe Personne.

Ne pourrions-nous pas faire de même avec l'Interface? Dit nous avons InterfacePerson et ont à la fois le Client et le Médecin de mettre en œuvre l'interface?

Ainsi, cela a conduit à: quand nous décidons d'utiliser l'un sur l'autre et vice-versa?

OriginalL'auteur hartanto | 2010-02-16