C#的静态类型为什么是密闭的?解决思路

C#的静态类型为什么是密闭的?
这样做的原因是什么?
------解决思路----------------------
静态类都static了,怎么可以继承?又不是非静态类,包含了静态方法
------解决思路----------------------
没有“this”,没有多态,那么单纯有继承功能也是无意义的,不用继承而使用委派(B.do()方法中调用A.do()方法)就行了。

只有“this”、继承、多态共同起作用,才是面向对象的。缺少任何一个,都失去了设计意义(而代码需要与设计相一致,而不是设计与实现脱离)。
------解决思路----------------------
假设你的代码创建了一个“鸭嘴兽”实例,那么你说它调用了从“哺乳动物”继承的哺乳功能,这里一定是需要搞清楚“this到底是什么”的。this显然是那个具体的鸭嘴兽,而并不是说这个鸭嘴兽身体里再住着另外一个哺乳动物。因此这种以"我是谁”为核心问题的程序,就不能委派调用不同抽象概念的方法,必须通过面向对象的机制。

而简单的类库之间的关系,相互委派调用就可以了。还搞抽象干什么呢?