针对Java开发人员的C编程语言
时间:2020-06-20 01:28:08 来源:黄石环保厂家 浏览量:3
接口接口是一种“主干类”,包含方法签名但是没有方法的实现。在这个方面,接口与抽象类一样,只包含抽象方法。C# 接口非常类似于 Java 接口,工作原理基本一样。
接口的所有成员都定义为公共成员,并且接口不能包含常量、字段(私有数据成员)、构造函数、析构函数或任何类型的静态成员如果不控制房地产开发体量。如果为接口的成员指定任何修饰符,编译器将会产生错误。
为了实现接口,我们可以从接口派生类。这样的派生类必须为所有接口的方法提供实现,除非派生类声明为抽象的。
接口的声明与 Java 完全一样。在接口定义中品种,通过单独使用 get 和 set 关键字,属性仅指示它的类型,以及它是只读的、只写的还是可读写的。下面的接口声明了一个只读属性:
public interface IMethodInterface{ // method signatures void MethodA(); int MethodB(float parameter1, bool parameter2); // properties int ReadOnlyProperty { get; }}
用一个冒号来代替 Java 的实现关键字,类就可以继承此接口。实现类必须提供所有方法的定义以及任何必需的属性访问器:
public class InterfaceImplementation : IMethodInterface{ // fields private int count = 0; private int ID; // implement methods defined in interface public void MethodA() { ... } public int MethodB(float parameter1, bool parameter2) { ... return integerVariable; } public int ReadOnlyProperty { get { return count; } } // add extra methods if required}
实现多个接口通过使用下面的语法,一个类可以实现多个接口:
public class MyClass : interfacename1, interfacename2, interfacename3
如果一个类实现多个接口,则成员的名称会存在二义性,通过使用属性或方法名的完全限定符可以解决这个问题。换句话说,通过使用方法的完全限定名来指示它属于哪个接口(例如属于 thodA),派生类可以解决这种冲突。
查看本文来源
牙体牙髓科鹤壁白癜风医院有哪些景德镇白癜风治疗费用
- 上一篇:中国车企补贴利润一览谁最依赖政府
- 下一篇:今夜br我想和黑夜对话br在黑暗中
-
阿拉斯加犬患上疖螨全身痒求治疗方法位置
阿拉斯加犬得了疖螨浑身痒.把毛剃掉了发现大量皮肤表层有结痂和皮屑.宠物医生确诊疖螨.现在打针.药浴和外用药都在使用.同时疖螨也传染给了我和老...[详细]
2022-06-03
-
阿拉斯加犬患上急性肠炎四肢无力怎么办位置
两个月大阿拉斯加犬,一个多星期前得过一次急性肠闻炎,也就一天就好了,之后就出现了四肢无力的情况,开始还能艰难的走几步,可是现在基本只能爬了,一...[详细]
2022-06-03
-
阿富汗猎犬喜欢抓脸的原因及解决方法位置
阿富汗猎犬拉肚子,大便稀中带有水,饮食正常,怕冷,不爱运动,精神不好,怎么办肥肥雨燕:犬拉肚子的原因很多,突然改变饲料,吃多了,吃了不...[详细]
2022-06-03
-
阿富汗猎犬剪毛教学正确美容好精神位置
阿富汗猎犬拉肚子,大便稀中带有水,饮食正常,怕冷,不爱运动,精神不好,怎么办肥肥雨燕:犬拉肚子的原因很多,突然改变饲料,吃多了,吃了不...[详细]
2022-06-03
-
阿富汗猎幼犬易患肠胃病如何预防位置
阿富汗猎幼犬的肠胃还有没有发育完全,所以肠胃功能比较差。给阿富汗猎幼犬吃的食物不卫生或者坏了,就会导致爱犬患上肠胃疾病,阿富汗猎幼犬就...[详细]
2022-06-03
-
异国短毛猫配种方法位置
异国短毛猫配种方法异国短毛猫配种方法养宠物的朋友大多都是因为喜欢这种小动物,像养外国进口的短毛猫也是一样的。只是目前我国养进口宠物的朋...[详细]
2022-06-03