I personally say "extends" and I thought that C # spec also uses this word (I can’t find it now, unfortunately), but I remember Eric Lipper saying that he was not interested in it and wanted to change it on 4.0.
I think this is good, because it shows that you are extending the contract specified by the source interface.
EDIT: looking at specification 3.0 ...
The specific type of side effects in section 13.2. It states that members are inherited from the underlying interfaces. He says that one class extends another, but not interfaces
EDIT: In the C # 5 specification, section 13.1.4, it uses inherits:
An interface can inherit from zero or more types of interfaces
So probably the best term to use.
Jon Skeet Apr 30 '09 at 14:34 2009-04-30 14:34
source share