[C#基础知识系列]专题四:接口总结
2013-11-07 15:11
603 查看
接口总结:今天重新温习了下接口部分,下面总结了下相关知识,(学习就是要学会总结,如果大家觉得总结的不全面,希望大家完善)
接口总结:
1、接口是一种规范。为了多态2、接口不能被实例化
3、接口中的成员不能加“访问修饰符”,接口中的成员访问修饰符为public,不能修改(默认为public)
4、接口中的成员不能有任何实现(“光说不做”,只是定义了一组未实现的成员)。
5、接口中只能有方法、属性、索引器、事件、不能有“字段”。
6、接口与接口之间可以有继承,并且可以多继承
7、实现接口的子类必须实现该接口的全部成员
8、一个类可以同时继承一个类并实现多个接口,如果一个子类同时继承了父类A,并实现了接口IA,那么语法上A必须写在IA前面。class MyClass:A,IA{},因为类是单继承的。
9、当一个抽象类实现接口的时候,如果不想把接口中的成员实现,可以把该成员实现为abstract。(抽象类也能实现接口,用abstract标记)
10、“显示实现接口,”只能通过接口变量来调用(因为现实实现接口后,成员为private)。
相关文章推荐
- [C#基础知识系列]专题六:C#字符串操作总结
- [C# 基础知识系列]专题二:C#中为什么要引入接口
- [C# 基础知识系列]专题九: 深入理解泛型可变性
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- C# 基础知识系列]专题六:.net WinForm 控件的事件委托剖析
- [C# 基础知识系列]专题六:泛型基础篇——为什么引入泛型
- 【转】[C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- [C# 基础知识系列]专题二:委托的本质论
- [C#基础知识系列]专题十七:深入理解动态类型
- [C# 基础知识系列]专题二:委托的本质论
- [C# 基础知识系列]专题一:深入解析委托——C#中为什么要引入委托
- [C#基础知识系列]专题十:全面解析可空类型
- [C# 基础知识系列]专题九: 深入理解泛型可变性
- [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- [C# 基础知识系列]专题三:如何用委托包装多个方法——委托链
- [C# 基础知识系列]专题十四:深入理解Lambda表达式
- C# 基础知识系列]专题七:事件和消息的机制理解
- [C# 基础知识系列] 专题十五:全面解析扩展方法
- C#基础知识系列九(对IEnumerable和IEnumerator接口的糊涂认识)
- [C# 基础知识系列]专题十一:匿名方法解析