.接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)?

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

    }
}

 

posted @ 2014-08-19 15:55  feimon  阅读(3405)  评论(0)    收藏  举报