一、基本概念
首先我們來了解兩個基本概念:實現繼承和接口繼承
(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