'Difference between Class Inherit, extend and implement oops

I know this is a stupid question, but still want to know it clearly. The proper difference between Inheriting a class, extending a class, Implementing a class

Please explain with examples.

And if you can provide me a source for a complete detailed oops in c# for studying. Thanks in advance.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source