接口与抽象类

部署运行你感兴趣的模型镜像

   接口(interface)
      接口是其他类型为确保它们支持某些操作而实现的引用类型。接口从不直接创建而且没有实际的表示形式,其他类型必须转换为接口类型。一个接口定义一个协定。实现接口的类或结构必须遵守其协定。接口可以包含方法、属性、索引器和事件作为成员。

      ①接口只声明、无实现、不能实例化;

  ②接口可包含 方法 、属性、事件、索引器, 但无字段;

  ③接口成员都是隐式的 public, 不要使用访问修饰符;

  ④类、结构和接口都可以继承多个接口;

  ⑤继承接口的类必须实现接口成员, 除非是抽象类;

  ⑥类实现的接口成员须是公共的、非静态的.

接口与抽象类的区别

      接口与抽象类的区别 之间的区别:

    
      1.类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类 

          
        接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能

       做。。。”抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中    

     2.接口基本上不具备继承的任何具体特点,它仅仅承诺了能够调用的方法; 
      
     3.一个类一次可以实现若干个接口,但是只能扩展一个父类  
     
     4.接口可以用于支持回调,而继承并不具备这个特点. 
      
     5.抽象类不能被密封。    

如果你对此不懂的话可以来狗刨学习网看看,如果你有啥学习的欲望,可以来狗刨培训



     接口的实现与继承: 

<span style="background-color: rgb(255, 255, 255);"> 
interface IProgram
    {
        void Fun();
    }
    class Program:IProgram
    {
        void IProgram.Fun()
        {
            Console.WriteLine("I can fly");
        }
        static  void Main(string[] args)
        {
            IProgram p =new Program();  
            p.Fun();
            Console.Readkey();
        }

您可能感兴趣的与本文相关的镜像

ACE-Step

ACE-Step

音乐合成
ACE-Step

ACE-Step是由中国团队阶跃星辰(StepFun)与ACE Studio联手打造的开源音乐生成模型。 它拥有3.5B参数量,支持快速高质量生成、强可控性和易于拓展的特点。 最厉害的是,它可以生成多种语言的歌曲,包括但不限于中文、英文、日文等19种语言

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值