Welcome

首页 / 软件开发 / C# / C#高级(五)继承,派生类,派生类的构造方法

C#高级(五)继承,派生类,派生类的构造方法2011-08-16 博客园 asp114一、基本概念

首先我们来了解两个基本概念:实现继承和接口继承

(1)、实现继承,表示一个类派生于一个基类型,并拥有该基类型的所有成员字段和函数。

(2)、接口继承,表示一个类型只继承了函数的签名,没有任何实现的代码。在需要指定该类型具有某些可用的特性时,最好使用这种继承。

注意,在C#中,不支持多重继承,但一个类却可以实现多个接口。同样,结构总是派生于System.ValueType , 他们还可以派生于任意多个接口。

二、实现继承。

(1)、我们先来看个例子。

using System;
namespace gosoa.com.cn
{
public class baseClass
{
public string getUrl()
{
return "www.gosoa.com.cn";
}
}
public class test : baseClass
{
static void Main()
{
test classOne=new test();
Console.WriteLine(classOne.getUrl());
}
}
}
在上面的例子中,public class test : baseClass 就是声明了类test继承自baseClass。这样,在类test中也就具有了父类的方法,getUrl() 。在上例中输出结果是 www.gosoa.com.cn