Professional C# 学习笔记之继承

1.支持实现继承和接口继承,不支持多重继承。
2.结构(struct)支持接口继承,不支持实现继承。
3.隐藏方法使用new关键字。当子类隐藏基类的方法时,调用哪个类的方法取决于用于引用实例的变量类型,而不是实例本身的类型(override)。
4.base.<MethodName>(),调用派生类中的方法。
5.抽象类和抽象函数都使用abstract关键字,注意与C++的区别,在C++中抽象函数常声明为纯虚函数。
6.C#允许把类和方法声明为sealed,对于类来说,这表示不能继承该类,对于方法来说,这表示不能重写该方法。关键字为sealed。
7.派生类的构造函数,参考前一章的构造函数初始化器(constructor initializer)。
8.修饰符internal类似于public,但仅限于同一程序集中。
9.接口掌握得比较好,没什么要memo的。

posted on 2006-01-01 20:04  ZFLIER'S BLOG  阅读(322)  评论(0)    收藏  举报

导航