百科问答小站 logo
百科问答小站 font logo



c#的接口到底实际中如何使用? 第1页

  

user avatar   mai-cui-ya-96 网友的相关建议: 
      

就跟你家的电器一样,你插上市电接口都是220V单相交流电,至于用电器是用的5V、12V还是多少伏拉夫的电压,是直流还是交流,是给手机充电还是驱动一个电风扇,也不用管。

以此为例,我们就来写代码。我们现在的业务里会有用电器,我们不知道它是个啥。

方法一:抽象类。像java/C#这种一开始被定义为只能单继承的类,写抽象类有个缺点,抽象得太抽象了,那你这抽象类写不写的顶什么用?写得太具体了,又缺乏扩展性。如果是多级继承关系的抽象类,可能把自己写晕。

方法二:写接口。这个接口提供一个接受供电的方法。这样在你的业务控制代码里,来什么都行,只要实现这个接口都行。(其实接口这个概念的出现,主要是避免一些C艹的多继承的坑)




  

相关话题

  如何判断 string 是否为合法的 C# 变量名? 
  为什么大部分程序员都喜欢用黑色界面? 
  Build 2015上微软宣布Windows 10支持Objective-C与Java编写的应用,这对C#与Windows自身有什么长远影响? 
  C#委托的性能开销具体在哪里,有哪些使用指导? 
  c#多播或event监听太多后gc和时间都会爆炸,那么比起List<Action>存在的意义是什么? 
  C#中,形如 Base<T>是父类,那么子类A:Base<A>这种操作有什么规范? 
  中国有哪些比较出名的C#大佬。? 
  请各位前辈指导下简练代码的思路? 
  对容器类做改变的设计是否存在天生的错误? 
  微软宣布xamarin免费,对其他跨平台方案有什么冲击?对C#有什么影响? 

前一个讨论
更新,钓鱼原问题:想买一台高端电钢,请问卡西欧GP510这台琴音色如何,和200万的施坦威像吗?
下一个讨论
有没有1000左右电钢琴推荐,还是学生,没有钱,从生活费挤出1000左右想买个电钢琴?





© 2025-04-13 - tinynew.org. All Rights Reserved.
© 2025-04-13 - tinynew.org. 保留所有权利