C#回顾学习笔记三十四:接口

本文探讨了C#中的接口及其在多态中的作用。接口作为行业规范,用于隔离具体实现,增强项目的可维护性。通过声明和实现接口,可以定义行为标准,由实现类来具体执行。接口的特性包括:不包含实现,不能实例化,只能包含方法、属性、索引器和事件等。接口间的继承允许多继承,并且一个类可以同时继承一个类和多个接口,实现接口的子类必须实现所有接口成员。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.接口是什么?接口是一种行业规范,用于将具体实现隔开,增加项目可维护性。接口有很多跟抽象类相似的地方,这也使得程序员和面试官总喜欢讨论“抽象类和接口有什么异同之处”。

2.为什么使用接口?接口相当于一个领袖,决定要“做什么”,实现类相当于员工,决定“具体要怎么做

3.如何声明接口?在项目上右键-添加-新建项-接口,给接口取个名字并单击确定。微软提供的接口命名习惯是“I...able”,表示“我能做……”,比如接口IDisposable,表示“我可以释放资源”。这里做测试,假设取名叫“IUserable”,声明接口后,在接口内添加需要用到的方法名。代码如下:

interface IUserable
    {
        void register();//注册一个新用户
        void deleteUser();//删除一个用户
    }

补充:实际上只要把一个类文件里的class关键字改成interface,就可以直接把这个类改变成一个接口。

4.如何使用接口?在上面已经演示了如何声明接口并提供需要用到的方法,使用接口就是写一个接口实现类并继承自接口,然后实现接口里的方法。先新建一个接口实现类,假设名字就与其对应,叫User.cs。再让User类继承IUserable(class User : IUserable)。然后鼠标单击IUserable,可以看到神奇的蓝色下标,在里面找到“实现接口IUserable”。VS2013可以用alt+shift+F10快捷键实现,VS2015可以用ctrl+.快捷键实现。图片示范如下:

接着在实现类里完善方法,对方法进行实现,详细

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值