答:接口可以繼承接口。抽象類可以實現(implements)接口,抽象類是否可繼承實體類,但前提是實體類必須有明確的構造函數。(驗證並不需要有明確構造函數啊)
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { interface Interface1 { /// <summary> /// 定義方法,但是不包含函數實現 /// </summary> /// <returns></returns> string aaa(); } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { interface Interface2 : Interface1 { } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { abstract class Class2 : Interface1 { /// <summary> /// 抽象類可以繼承接口,也必須實現接口的方法 /// </summary> /// <returns></returns> public string aaa() { return ""; } } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Class5 { } }
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { abstract class Class2 : Class5 { } }