抽象类和接口的区别


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

Tags in this post...

面试题 相关文章推荐
说出一些常用的类,包,接口
Sep 22 面试题
构造方法和其他方法的区别?怎么调用父类的构造方法
Sep 22 面试题
在什么时候需要使用"常引用"
Dec 31 面试题
"引用"与多态的关系
Feb 01 面试题
什么是托管函数?托管函数有什么用?
Jun 15 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
Linux上比较文件的命令都有哪些
Sep 28 面试题
传统软件工程与面向对象的软件工程有什么区别
May 31 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
May 20 面试题
介绍一下mysql的日期和时间函数
Mar 28 面试题
介绍一下Java中的static关键字
May 12 面试题
北京某科技有限公司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学习笔记 面向对象中[接口]与[多态性]的应用
2011/06/16 PHP
Yii使用DeleteAll连表删除出现报错问题的解决方法
2016/07/14 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
基于JQuery实现的类似购物商城的购物车
2011/12/06 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
jquery 插件学习(三)
2012/08/06 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
Jquery判断$("#id")获取的对象是否存在的方法
2013/09/25 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
js通过location.search来获取页面传来的参数
2014/09/11 Javascript
jQuery中get()方法用法实例
2014/12/27 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jquery实现Slide Out Navigation滑出式菜单效果代码
2015/09/07 Javascript
Sublime Text 3常用插件及安装方法
2015/12/16 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
js表单登陆验证示例
2016/10/19 Javascript
JS简单实现表格排序功能示例
2016/12/20 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
基于vue.js无缝滚动效果
2018/01/25 Javascript
全面解析vue router 基本使用(动态路由,嵌套路由)
2018/09/02 Javascript
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
Python字符串匹配之6种方法的使用详解
2019/04/08 Python
python GUI库图形界面开发之PyQt5控件QTableWidget详细使用方法与属性
2020/02/25 Python
Python基于DB-API操作MySQL数据库过程解析
2020/04/23 Python
Python爬虫设置ip代理过程解析
2020/07/20 Python
基于canvas使用贝塞尔曲线平滑拟合折线段的方法
2018/01/10 HTML / CSS
法国春天百货官网:Printemps.com
2020/06/29 全球购物
DC Shoes俄罗斯官网:美国滑板鞋和服饰品牌
2020/08/19 全球购物
个人自荐书
2013/12/20 职场文书
销售团队激励口号
2014/06/06 职场文书
党在我心中的演讲稿
2014/09/13 职场文书
安全生产工作汇报
2014/10/28 职场文书
导师工作推荐信
2015/03/27 职场文书
MySQL 5.7常见数据类型
2021/07/15 MySQL
Win11查看设备管理器
2022/04/19 数码科技