一、基本概念
首先我们来了解两个基本概念:实现继承和接口继承
(1)、实现继承,表示一个类派生于一个基类型,并拥有该基类型的所有成员字段和函数。
(2)、接口继承,表示一个类型只继承了函数的签名,没有任何实现的代码。在需要指定该类型具有某些可用的特性时,最好使用这种继承。
注意,在C#中,不支持多重继承,但一个类却可以实现多个接口。同样,结构总是派生于System.ValueType , 他们还可以派生于任意多个接口。
首先我们来了解两个基本概念:实现继承和接口继承
(1)、实现继承,表示一个类派生于一个基类型,并拥有该基类型的所有成员字段和函数。
(2)、接口继承,表示一个类型只继承了函数的签名,没有任何实现的代码。在需要指定该类型具有某些可用的特性时,最好使用这种继承。
注意,在C#中,不支持多重继承,但一个类却可以实现多个接口。同样,结构总是派生于System.ValueType , 他们还可以派生于任意多个接口。
二、实现继承。
(1)、我们先来看个例子。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication8
{
class test
{
public class baseClass
{
public string getUrl()
{
return "www.baidu.com";
}
}
public class testt:baseClass
{
static void Main(string[] args)
{
testt testClass = new testt();
Console.WriteLine(testClass.getUrl());
Console.ReadKey();
}
}
}
}
在上面的例子中,public class test : baseClass 就是声明了类test 继承自baseClass。这样,在类test 中也就具有了父类的方法,getUrl() 。在上例中输出结果是 www.baidu.com