Redéfinir interface implémentée par une classe mère
Bonjour à tous :)
J'ai une classe mère Entity qui implemente une interface toute simple (pour l'instant :)) IEntityInfos.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public interface IEntityInfos
{
Rect Bounds { get; set;}
}
class Entity : IEntityInfos
{
Rect IEntityInfos.Bounds
{
get
{
throw new NotImplementedException();
}
set
{
throw new NotImplementedException();
}
}
} |
Jusque là tout va bien, mais à présent je veux créer plusieurs classes qui héritent d'Entity et le drame c'est que je ne sais pas comment faire pour obliger mes classes filles à (implémenter/redéfinir je ne sais pas trop) les propriétés de l'interface de la classe mère.
Mon objectif est de pouvoir récupérer les Bounds de mes différents types d'entités simplement avec un Entity.Bounds (il y a une certaine notion de polymorphisme derrière ça il me semble :oops:)
Merci :ccool: