.net继承

继承的类型:

继承分为:

1.实例继承:一个类派生于一个基类,拥有该类型的所有成员和函数。

2.接口继承:一个类只继承了函数的签名,没有继承任何实现代码。

多重继承:

C#类(除Object类外)都可以继承一个基类和多个接口,因为Object类是任何类的基类。

namespace text
{
class Son:Father,Interface1,Interface2//只能继承一个基类,和任意多个接口
{
}
}

结构和类:

结构不支持继承,但是会自动派生自System.ValueType,但是可以继承接口,简单点说就是不支持实现继承只支持接口继承

 

    struct Son:Father //不支持实现继承
{

}

struct Son : Interface1 //支持接口继承
{

}


调用基类的方法(base关键字):

 

1 class Son : Father
2 {
3 public void Say()
4 {
5 base.SayHello();//在派生类中调用基本的方法
6 }
7 }

语法:base.<methodname>

 

 

posted @ 2012-03-14 09:49  猪特曼  阅读(426)  评论(0编辑  收藏  举报