.net中的继承

         继承

继承:继承是类和类之间的关系,类和对象无关继承关系。

子类继承父类的特型,判断的是父类是否正确。

Base Class—基类,parent Class-----父类 ,Derived Class-----派生类,Child Class-----子类。

有一部分代码一直在使用,就是代码有问题了,我们就可以通过代码复用来解决。

继承是父类是把子类的公有的东西提取出来,就是为了解决代码复用问题。

  1. 继承的好处就是代码重用。
  2. 继承的单根性,只能同时继承自一个类
  3. C#中,任何一个类都继承自object的类

如果一个类没有显示继承的类,则默认继承自object类

  1. 当一个类,如果显示指定了某个类,则将覆盖默认继承自object类。也  叫继承的传递性。

Superman继承了object,这时,superman类中就有了从object类中继承下来的4个方法Tostring(),Getype(),GetHashCode(),Equals()。

  然后person又继承了superMan,这时,person会将superMan中的那4个法再继承下来。由于那4个方法是在object中的,所以相当于person类间接从object类中继承下来的4方法Tostring(),GetType(),GetHashCode(),Equals()。

然后person继承了superMan,这时.person会将SuperMan中的那4个方法再继承下来,由于那4个方法是在object中,所有相当于object类中继承下来了成员

特别注意:在继承的时候,构造函数不能被继承,只能被调用

posted @ 2012-12-31 00:42  学会自信  阅读(697)  评论(0编辑  收藏  举报