Question particulière:Héritage et interfaces .NET
Imaginez que j'ai une classe de base appelée BaseFoo. J'ai une interface avec certaines méthodes appelées IFoo. Et j'ai des tonnes de cours sous BaseFoo.
Si j'implémente l'interface dans BaseFoo, je n'ai pas besoin d'implémenter dans les classes héritées, correct?
Ok, mais imaginez que j'ai une fonction générique qui va traiter IFoo. Ai-je besoin de déclarer explicitement qu'ils implémentent IFoo?
Vous aimez cette (pseudo-code illustrational)
public class BaseFoo:IFoo;
public interface IFoo;
dois-je faire cela?
public class AmbarFoo:BaseFoo,IFoo
ou?
public class AmbarFoo:BaseFoo
Quelle est la manière la plus correcte? Les effets sont-ils les mêmes? Si je teste si AmbarFoo est un IFoo, que vais-je recevoir?
Merci
Merci! Exactement la réponse dont j'avais besoin. – Joooohn
Je pense que Jon Skeet devrait sauter des questions comme celle-ci. –
Je pense que nous avons besoin d'un site JonSkeetFacts.com à la http://www.chucknorrisfacts.com/ –