C#基本语句类和接口七
1、继承是可传递的。(如果C从B中派生,B又从A中派生,那么C不仅继承了B中声明的成员,同样也继承了A中的成员。Object类作为所有类的基类。)
2、派生类是对基类的扩展。(派生类可以添加新的成员,但不能除去已经继承的成员的定义。)
3、构造函数和析构函数不能被继承。(除此以外的其它成员,不论对它们定义了怎样的访问方式,都能被继承。基类中成员的访问方式只能决定派生类能否访问它们。)
4、派生类如果定义了与继承而来的成员同名的新成员,可以覆盖已继承的成员。(这并不因为这派生类删除了这些成员,只是不能再访问这些成员。)
5、当在派生类中创建与基类中的方法或数据成员同名的方法或数据成员时,原来基类中的方法或成员将被隐藏。(常常用new关键字表示在派生类中定义一个新的同名方法。)
6、方法重写:“重写”父类方法是在子类中修改其实现方式(巡綮碣褂或在子类中对它进行重新实现)。通常,子类继承父类的方法,在籽疙牢阖调用对象继承方法的时候,调用和执行的是父类的实现。但有时需要对子类中的继承方法有不同的实现方式。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。