java之接口和类之间的区别
来源:互联网 发布:centos打开防火墙命令 编辑:程序博客网 时间:2024/05/16 10:39
语法上的区别
概念上的区别
用一句提纲挈领的话来概括二者之间的区别:类是来源的抽象,接口是能力的抽象。他们二者思考问题的角度都不一样,如何来理解这句话呢?
要理解好这句话,得从我们是如何来认识这个世界的说起,我们从宏观的层面来看待这个世界,就是各种各样的事物,人、衣服、自行车、水果、房屋等等。我们要把这么多不一样的对象全部组织在一个体系下,按类的来源进行抽象的话,分层次和分类别对这些对象进行提炼抽象,可以构建出整个类的结构体系;我们都知道一个对象由状态和行为,我们在这个已经构建好的类的结构体系下,将对象的行为或者说能力再进行抽象,就抽象出接口了,如果某个类具有这种行为或者说能力就实现该接口。其实从实际的实现来看,如Java SE的接口来看也不是把所有的行为都抽象成接口,而是将一组相关类的都具有的行为进行了抽象。
对行为或者说能力进行抽象的好处是将状态和行为进行了分离,使新的类的构建更灵活,避免了集成所带来的侵入性所带来的弊端。
0 0
- java之接口和类之间的区别
- JAVA中抽象类和接口之间的区别
- 接口和抽象类之间的区别
- 抽象类和接口之间的区别
- java中抽象类和接口之间的区别和关系
- java面试之接口和抽象类的区别
- Java学习之抽象类和接口的区别
- java之接口和抽象类的区别
- java之抽象对象和类与接口的区别
- java之抽象类和接口的区别
- java 接口interface和抽象类abstract class 之间的区别
- 关于抽象类和接口之间的区别
- java接口和类的区别Java 接口
- JAVA数据结构之String、StringBuffer和StringBuilder之间的区别
- Java抽象类和接口的区别
- Java抽象类和接口的区别
- java抽象类和接口的区别
- Java 抽象类和接口的区别
- 一张图搞定TCP/UDP
- Android事件拦截机制简单分析
- cordova phonegap轻量级应用开发,跨平台应用开发
- 健身计划
- javaScript事件总结
- java之接口和类之间的区别
- 数据库_1: MySQL:基础
- POJ 3744:Scout YYF I 很好的一道概率题
- Uvaoj10422-Knight in FEN(细节+重点)
- 使用SoapUI和Jmeter接口测试的结构区别(以图为例)
- 开启一个项目后,应该怎么做
- Android RecycleView
- win10怎么添加开机启动项
- GridView向AspxPopupControl传递参数实现弹出层 (2011-09-30 18:48:19) 转载▼ 标签: gridview aspx popupcontrol 参数传递