答:接口可以继承接口。抽象类可以实现(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 { } }