转:c#接口和抽象类的区别
来源:互联网 发布:access编程实例 编辑:程序博客网 时间:2024/05/29 08:32
接口除了可以包含方法之外,还可以包含属性、索引器、事件,而且这些成员都被定义为公有的。除此之外,不能包含任何其他的成员,例如:常量、域、构造函数、析构函数、静态成员。一个类可以直接继承多个接口,但只能直接继承一个类(包括抽象类)。
1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。
2.就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(多态);而且只能是门,你不能说它是窗(单继承);一个门可以有锁(接口)也可以有门铃(多实现)。门(抽象类)定义了你是什么,接口(锁)规定了你能做什么(一个接口最好只能做一件事,你不能要求锁也能发出声音吧(接口污染))。
- c#接口和抽象类的区别
- C#抽象类和接口的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- C#抽象类和接口的区别
- C#抽象类和接口的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- C#抽象类和接口的区别
- c#接口和抽象类的区别
- C#接口和抽象类的区别
- c#接口和抽象类的区别
- c#接口和抽象类的区别
- C#抽象类和接口的区别
- 转:C#多线程编程简述
- 转:C#索引器
- android 监控cpu
- 转:C#中base关键字的几种用法
- 转:abstract、virtual、override…
- 转:c#接口和抽象类的区别
- 转:C#中调用Windows API时的…
- dumpsys SurfaceFlinger 的堆栈信息(调用关系)
- c#中配置文件(app.config)的使用
- acm竞赛小结2
- Windows驱动总结
- air编译ios程序的分辨率问题
- acm算法基础2 递归,分治和贪心
- What Determines When&n…