C#接口(接口的概念、特点、实现、继承)

接口的概念:是指定一组函数成员而不实现成员的引用类型,其他类型和接口可以继承接口。

接口的特点:

  1. 通过接口可以实现多重继承,接口的修饰符只能是Public,因为里面的方法都需要由外面的接口实现去实现方法体。
  2. 接口成员不能有new、static、abstract、override、virtual修饰符。当一个接口实现一个接口,这两个接口中又相同方法时,可用new关键字隐藏父接口中的方法。  
  3. 接口中只包含成员的签名,接口没有构造函数,所以不能直接使用new对接口进行实例化。接口中只能包含方法、属性、事件和索引的组合。接口一旦被实现,实现必须实现接口中的所有的成员,除非实现类本身是抽象类。
  4.  C#是单继承,接口是解决C#里面类可以同时继承多个基类的问题。

接口的定义使用:
    class Program
    {
        static void Main(string[] args)
        {
            IStudent student=new s();


            student.Stu("张三","设计");


            //如果不采用接口,而是每个学生都有一个单独的类,这样就会容易出错。
            //如果有接口这种协议约束的话,那么只要实现了接口就肯定有接口里声明的方法,我们只需拿来调用。
        }
    }
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值