#332 – Every Class Inherits from Exactly One Class
May 25, 2011 2 Comments
Every class that you define in C# will inherit from exactly one class.
You can explicitly define a base class that the new class inherits from.
public class Terrier : Dog
Or you can avoid specifying a base class when you define a new class.
public class Terrier
If you don’t specify a base class, the new class will be automatically derived from System.Object. You can see this by causing Intellisense to pop up for an instance of the class. You see the class members of System.Object–e.g. Equals, GetHashCode, GetType, etc.