Another important thing to mention regarding C# specifically: C# doesn't support multiple inheritance, so implementing multiple interfaces is one way out of this dilemma.
Thanks for adding that. It's an important aspect of C#.
Regarding your examples, I believe two
different, entirely unrelated classes implementing the same interface would have been a good way to illustrate the "implementation vs. interface" dichotomy. INotifyPropertyChanged or IDisposable are good candidates.
Great example.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Thanks for the comment, Sebastian 🙏
Thanks for adding that. It's an important aspect of C#.
Great example.