Java编程思想-第一章
Posted chunyun
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java编程思想-第一章相关的知识,希望对你有一定的参考价值。
简介
这是第一次写读书总结,我不想说太多的豪言壮志只想可以这样一直坚持下去。
1.1 抽象过程
最早出现的计算机语言,汇编语言是对底层机器的轻微抽象,而其后所谓的命令式语言,如C,BASIC等都是对汇编的抽象,它们所做的主要抽象是解决问题基于计算机结构,而不是基于解决问题的结构考虑,所以程序难以编写,且维护代价高
oop面向对象语言允许根据问题来描述问题,而不是根据运行解决方案的计算机来描述问题,所以这是一种更强有力的语言抽象
前人总结了面向对象的五个基本特征:
万物皆对象:
将对象视为奇特变量,可以存储数据,还可以自身执行操作,理论上你可以抽取带求解问题的任何概念化构件(狗,建筑物,服务等)将其表示为程序中的对象程序是对象的集合,它们通过发送消息来告知彼此所要做的:
其实就是对某个对象的方法调用。每个对象都有自己的由其它对象所构成的存储:
可以创建包含现有对象的包的方式来创建新类型的对象,因此可以在程序中构建复杂的体系,同时将其复杂性隐藏在对象的简单性背后每个对象都拥有其类型:
Java类其实就是类型的意思,对象是类型的一个具体实例某一特定类型的所有对象都可以接收同样的消息:
我的理解是类似于继承多态的特性
对象具有状态,行为和标识。意味着每一个对象都可以拥有内部数据和方法 并且每一个对象都可以唯一地与其它对象区分开来,具体说,就是每一个对象在内存中都有唯一的地址
以上是关于Java编程思想-第一章的主要内容,如果未能解决你的问题,请参考以下文章