抽象层次
来源:互联网 发布:淘宝装修页面图片 编辑:程序博客网 时间:2024/05/21 22:36
在学习的过程中一定要对自己的抽象层次有清楚的认识;或则说要知道领域的分界线在那里
例如,
C语言的抽象层次是在一块抽象的内存之上,从分界线的角度来讲,C语言(编译器)与操作系统的分界线就是一块抽象的内存(这是指一种抽象程度,不是之具体的物件);那么学习的过程中一定刚好要达到这样的深度;如果再深的话就是这块抽象的内存所对应的物理内存;这就进入了操作系统的范围。
Java语言是一种纯面向对象的语言。这种语言的抽象层次是一种纯逻辑的高度,即一个充满各种对象的世界。各种对象在这个世界里面活动。如果在深入一点(抽象层次降低)就进入了一块抽象的内存的层次,这便进入了Java虚拟机的范围。学习的过程中要清楚自己是在学Java语言还是Java虚拟机。
比较C和Java看出Java的抽象层次要高一级,所以Java的移动性更好
这种思想相对学习有很大的帮助。以java语言中的静态成员变量和静态成员方法为例,在这里就要特别注意,因为你是在学java语言,所以当你试图理解这两个概念的时候千万不要从内存的角度来理解,特别是学过C语言之后就有这种惯性思维。而必须要从对象的角度来理解,可以简单的认为所有的类(准确的说是你程序中用到的类)在一开始(宇宙大爆炸的时候)就已经存在了的,但是类是不能运动(或活动),他们只能用来声明对象。当然有一个类除外,就是含有main函数的类,这个类(的main函数)就是牛顿所说的上帝的“第一推动力”
- 抽象层次
- 抽象层次
- 抽象的层次
- 数据类型的抽象层次
- 抽象的层次
- 数据结构之抽象层次
- 数据抽象和层次关系
- 【抽象的5大层次】
- ffmpeg IO抽象层次讲解
- 面向对象设计--提升抽象层次
- 面向对象设计--提升抽象层次
- OpenvSwitch中端口的抽象层次结构
- 抽象数据类型与类层次(一)
- 抽象数据类型与类层次(二)
- iPhone开发重构:提取方法以调整抽象层次
- 面向对象实践之路-提升抽象层次
- 浅谈设计层次的抽象类和接口异同
- 高级多态(三):复杂的抽象层次结构
- HTTP Headers 入门
- 链表头插法详解
- Xcode 4.1~4.6 + iOS 5、iOS 6免证书(iDP)开发+真机调试+生成IPA全攻略
- charAt
- Waiting ten thousand years for Love
- 抽象层次
- mysql分表的3种方法[转]
- STL——map用法
- 包装malloc的一些方法
- 开源Android构建工具Buck
- Struts标签学习
- 如何快速的了解某个技术是干什么的
- iOS的View之间的数据传
- cvMinAreaRect2外接矩形