One point of an abstract class is that it has some methods/properties that needs to be implemented in derived classes (not a requirement, but very common). The Object class has no such methods/properties. Therefore it makes no sense to let it be abstract.
Also, sometimes it is convenient to have an object that is nothing else but an object. This is very useful for thread syncronization, or for indicating that a reference type variable is something else than null.
I don't think it would be a problem to haveit as abstract, but there is no reason why it should be.
Theseare only my opinions. Maybe the MS guys have some other...
Tor-Odd Connelly- Marked As Answer byeryangMSFT, ModeratorFriday, August 14, 2009 6:26 AM
-
|