抽象类和接口的区别


Posted in 面试题 onSeptember 19, 2012
抽象类(abstract class)可以包含功能定义和实现,接口(interface)只能包含功能定义
抽象类是从一系列相关对象中抽象出来的概念, 因此反映的是事物的内部共性;接口是为了满足外部调用而定义的一个功能约定, 因此反映的是事物的外部特性
分析对象,提炼内部共性形成抽象类,用以表示对象本质,即“是什么”
为外部提供调用或功能需要扩充时优先使用接口

Tags in this post...

面试题 相关文章推荐
如何处理简单的PHP错误
Oct 14 面试题
我看到了用指针调用函数的不同语法形式
Jul 16 面试题
.NET是怎么支持多种语言的
Feb 24 面试题
网络方面基础面试题
Nov 16 面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 面试题
linux面试题参考答案(5)
Nov 05 面试题
如何利用find命令查找文件
Nov 18 面试题
解决方案设计综合面试题
Aug 31 面试题
What is EJB
Jul 22 面试题
Python面试题:Python里面如何生成随机数
Mar 12 面试题
介绍一下Java中标识符的命名规则
Feb 03 面试题
UNIX特点都有哪些
Apr 05 面试题
北京某科技有限公司C# .net笔试题
Sep 27 #面试题
用C#语言写出与SQLSERVER访问时的具体过程
Apr 16 #面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 #面试题
别名指示符是什么
Oct 08 #面试题
C#实现对任一张表的数据进行增,删,改,查要求,运用Webservice,体现出三层架构
Jul 11 #面试题
如何手工释放资源
Dec 15 #面试题
编写一个类体现构造,公有,私有方法,静态,私有变量
Aug 10 #面试题
You might like
PHP中GET变量的使用
2006/10/09 PHP
PHP 5.6.11 访问SQL Server2008R2的几种情况详解
2016/08/08 PHP
PHP操作MongoDB实现增删改查功能【附php7操作MongoDB方法】
2018/04/24 PHP
javascript 动态table添加colspan\rowspan 参数的方法
2009/07/25 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2013/10/24 Javascript
JavaScript遍历table表格中的某行某列并打印其值
2014/07/08 Javascript
jQuery实现统计输入文字个数的方法
2015/03/11 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
你不知道的高性能JAVASCRIPT
2016/01/18 Javascript
Nodejs中session的简单使用及通过session实现身份验证的方法
2016/02/04 NodeJs
基于javascript html5实现多文件上传
2016/03/03 Javascript
js删除局部变量的实现方法
2016/06/25 Javascript
JavaScript 继承详解(六)
2016/10/11 Javascript
jQuery中ajax错误调试分析
2016/12/01 Javascript
纯原生js实现贪吃蛇游戏
2020/04/16 Javascript
JS实现图片预览的两种方式
2017/06/27 Javascript
解决Vue2.0自带浏览器里无法打开的原因(兼容处理)
2017/07/28 Javascript
nodejs socket服务端和客户端简单通信功能
2017/09/14 NodeJs
详解plotly.js 绘图库入门使用教程
2018/02/23 Javascript
深入浅析AngularJs模版与v-bind
2018/07/06 Javascript
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
Net微信网页开发 使用微信JS-SDK获取当前地理位置过程详解
2019/08/26 Javascript
利用python打印出菱形、三角形以及矩形的方法实例
2017/08/08 Python
flask框架中勾子函数的使用详解
2018/08/01 Python
python opencv 读取本地视频文件 修改ffmpeg的方法
2019/01/26 Python
详解Python 切片语法
2019/06/10 Python
keras模型可视化,层可视化及kernel可视化实例
2020/01/24 Python
基于Django OneToOneField和ForeignKey的区别详解
2020/03/30 Python
详解python tkinter 图片插入问题
2020/09/03 Python
CSS3属性使网站设计增强同时不消弱可用性
2009/08/29 HTML / CSS
做人民满意的公务员活动方案
2014/08/25 职场文书
高中学校对照检查材料
2014/08/31 职场文书
欠条样本
2015/07/03 职场文书
考研经验交流会策划书
2015/11/02 职场文书
MySQL令人咋舌的隐式转换
2021/04/05 MySQL