抽象类与接口的个人看法
来源:互联网 发布:醉先武 神武进阶数据 编辑:程序博客网 时间:2024/06/03 22:59
抽象类abstract和接口interface是我们在面向对象编程中频繁使用的概念,但是好多人当然也包括我对抽象类和接口的区别一直也搞不清楚,现在对这两个概念有了一点点的认识,分享出来:
1、类是对对象的抽象,抽象类是对类的一种抽象,主要是做我们自己编写代码的最顶层的父类使用(当然了Object类除外),而接口我认为主要是对方法的一种抽象。
2、抽象类可以包含对类(属性、方法)的部分实现,而接口不能包含对方法的实现。
3、抽象类是对类的一种纵向的表示,如祖类----父类-----子类------孙类等等,主要体现在这一系列的相似度上,有共同的特征,就像存在血缘关系一样,所以叫继承
接口我认为是一种横向的的发展,他是在上面的继承链上添加自己的个性,异于其他类的地方,它可以将不同的类联系起来,
如两个类:植物类、动物类
植物类------陆生植物-------被子植物------苹果
动物类------陆生动物--------哺乳动物-----人
这两个类如果不用Object来扯上关系,那么就可以用接口来联系起来,如都需要氧气等这个接口(不要说有不需要氧气的植物和动物,我们只考虑氧气),所以说接口可以跨越种族(不同类)之间的界限。
- 抽象类与接口的个人看法
- 抽象类与接口的区别(个人理解)
- 接口和抽象类的个人理解
- 抽象类 接口 的个人理解
- 抽象类与接口的区别 - [ Java 接口 抽象类 ]
- 接口、抽象类、普通类的简单的个人理解
- Java接口和抽象类的个人理解
- 关于java中抽象类与接口异同的个人理解(我的第一篇博客)
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 分析Android 根文件系统启动过程之init守护进程分析
- web-inf下jsp之间的跳转
- Linux环境进程间通信(二): 信号(上)
- iOS: autosizing
- 若干经典的字符串哈希函数
- 抽象类与接口的个人看法
- java 文件尾添加数据,和 文件的快速读取
- 用python爬虫抓站的一些技巧总结
- usb应用开发学习笔记
- hash算法的作用是什么?
- 选择本地图片
- 关于Extjs gridpanel设置autoHeight:true时,横向滚动条的问题 .
- Verilog Tutorial (Verilog 教程)
- jquery 插件開發