Cas simples

MéthodeHéritage complet

Dans ce cas, choisir un héritage par la classe mère.

Héritage complet
  1. Si la classe mère est abstraite :

    Classe1(#a,b,t:{2,3})

  2. Si la classe mère n'est pas abstraite :

    Classe1(#a,b,t:{1,2,3})

MéthodeHéritage non complet avec classe mère abstraite et sans association

Dans ce cas, choisir un héritage par les classes filles.

Héritage exclusif (classe mère abstraite)

Classe2(#a,b,c,d) avec c KEY

Classe3(#a,b,e,f) avec e KEY

MéthodeHéritage presque complet

L'héritage presque complet peut être géré comme l'héritage complet, par la classe mère, surtout si les classes filles ne possèdent pas de clé propre.

Héritage avec association x:N sur la classe mère

Classe1(#a,b,c,d,e,f,t:{1,2,3})

Classe4(#g,h,fka=>Classe1)

MéthodeHéritage non complet avec classe mère non abstraite et sans association

Dans ce cas, choisir un héritage par les classes filles.

Héritage non complet

Classe1(#a,b)

Classe2(#a,b,c,d) avec c KEY

Classe3(#a,b,e,f,fka=>Classe2) avec e KEY