浅析C#接口的定义之类

开发 后端
我们将介绍C#接口的定义中的类的定义,希望通过本文能对大家了解C#接口的定义有所帮助。

我们将介绍C#接口的定义中的类的定义,通过这样的介绍,我们能对C#接口的定义关于类的部分有所了解,希望对大家日常开发有所帮助。

知识重点:有这样的片段:

  1. public interface IPerimeter{double Perimeter{get;}}  
  2. …………public class Rectangle2 :   
  3. Rectangle, IPerimeter{public double Perimeter{get&#.. 

有这样的片段:

  1. public interface IPerimeter  
  2. {  
  3. double Perimeter  
  4. {  
  5. get;  
  6. }  
  7. }  
  8. …………  
  9. public class Rectangle2 : Rectangle, IPerimeter  
  10. {  
  11. public double Perimeter  
  12. {  
  13. get 
  14. {  
  15. return (Width+Height)*2;  
  16. }  
  17. }  

1、为什么Perimeter属性声明时没return语句?也没有public修饰符?

2、请告诉我每行代码的意思,特别public class Rectangle2 : Rectangle, IPerimeter是什么含义?

3、如何在程序中运用接口?

C#接口的定义回答列表

首先,你要去看看接口(interface)的相关参考书,去看看它是干什么用的。

***个问题:

接口中的所有成员的默认访问方式都为public,且不能是其他访问修饰符,也不能显示声名为public。此外,在接口中的所有成员不需要实现,所以你看到“get;”;

第二个问题:

“public class Rectangle2 : Rectangle, IPerimeter”,意识是说,类Rectangle2继承Rectangle类,同时也继承IPerimeter接口。在C#中,类不可同时继承于多个类,但可以同时继承多个接口;

第三个问题:

接口,是一种公用协议,定义公共行为。在程序中可通过继承接口的方法(如第二问)来实现相应的接口。

【编辑推荐】

  1. C#数组基础介绍与操作详解
  2. 浅析C#数组初始化性能测试
  3. C#数组操作详细剖析
  4. 浅析C#数组操作方法
  5. C#数组和串操作经验总结
责任编辑:彭凡 来源: 电脑知识爱好者
相关推荐

2009-08-27 17:59:56

C#接口定义

2009-08-31 16:37:20

C#接口定义

2009-09-01 18:29:24

C#实现多个接口

2009-08-31 16:48:02

C#实现IDispos

2009-08-07 08:53:52

C# ICloneab

2009-08-31 17:02:28

C#接口编程

2009-08-07 13:39:13

C#定义整型数组

2009-08-31 16:47:39

C#接口的定义

2009-08-27 18:09:49

C#接口的实现

2009-08-24 15:12:13

C# 泛型接口

2009-08-25 10:44:08

C#接口定义接口

2009-08-03 18:26:18

C#定义接口成员

2009-08-27 14:29:28

显式实现接口

2009-09-18 19:21:17

C#接口

2009-08-27 13:05:06

C#接口特点C#接口实例

2009-08-31 18:34:57

C#接口事件

2009-09-24 15:20:54

C#接口定义

2009-08-12 15:55:12

C#接口定义

2009-08-17 18:34:50

C# ChangeCo

2009-08-14 17:45:52

C# ArrayLis
点赞
收藏

51CTO技术栈公众号