接口与抽象类的相同点和不同点
来源:互联网 发布:证大财富淘宝贷通过率 编辑:程序博客网 时间:2024/06/10 19:39
相同点
* 都不能被直接实例化,都可以通过继承实现其抽象方法。
* 都是面向抽象编程的技术基础,实现了诸多的设计模式。
不同点
* 接口支持多继承;抽象类不能实现多继承。
* 接口只能定义抽象规则;抽象类既可以定义规则,还可能提供已实现的成员。
* 接口是一组行为规范;抽象类是一个不完全的类,着重族的概念。
* 接口可以用于支持回调;抽象类不能实现回调,因为继承不支持。
* 接口只包含方法、属性、索引器、事件的签名,但不能定义字段和包含实现的方法;抽象类可以定义字段、属性、包含有实现的方法。
* 接口可以作用于值类型和引用类型;抽象类只能作用于引用类型。例如,Struct就可以继承接口,而不能继承类。
- 接口与抽象类的相同点和不同点
- .net接口和抽象类的相同点和不同点
- 抽象类和接口的相同点和不同点,学习笔记
- Java 抽象类和接口的相同点和不同点
- LoadLibraryEx与LoadLibrary的相同点和不同点
- http与websocket的相同点和不同点
- LR与SVM的相同点和不同点
- c#中抽象类和接口的相同点跟区别
- c#中抽象类和接口的相同点跟区别
- c#中抽象类和接口的相同点跟区别
- c#中抽象类和接口的相同点跟区别
- C #与C++的相同点和不同点
- SOA与EAI的比较--第三篇,相同点和不同点
- X Window与Microsoft Windows的相同点和不同点
- malloc/free与new/delete的相同点和不同点
- malloc/free与new/delete的相同点和不同点
- malloc/free与new/delete的相同点和不同点
- 浅谈gcc和g++的相同点与不同点
- 虚函数、纯虚函数
- 当层无法运用margin:0 auto居中问题的解决!
- Torque引擎初探讨
- 2.1.1.1.1.3.1:2007年2月Windows Embedded CE 6.0文档更新的新特点
- 信息系统监理—监理项目的组织和规划
- 接口与抽象类的相同点和不同点
- THE 18th ANNUAL JOLT AWARDS
- Flex 3 Beta的新特性简介!
- 正确的使用margin:0 auto与body{text-align:center;}实现元素居中
- 饮食46个不可不知的常识!!
- Flex 3 功能预览(3): flex组件和SDK的改进
- vs2005的快捷键
- 使用Ruby脚本操作Oracle数据库
- 贪吃蛇V1.0