面向对象程序设计方法的内涵
来源:互联网 发布:饮水机 知乎 编辑:程序博客网 时间:2024/05/07 09:04
Alan Kay 总结提出了Smalltalk的五个基本特征。Smalltalk被认为是第一种成功的面向对象语言,也是Java语言的基础。通过这些特征,我们可以深入理解纯粹的面向对象程序设计方法的内涵。
- 程序中所有东西都是对象。可以将对象想象成一种新类型的变量,它保存着数据,对外提供服务,对自己的数据进行操作。
- 程序是一系列对象的组合。对象之间通过消息传递机制组合起来,相互调用彼此的方法,实现程序的复杂功能。
- 每个对象都有自己的存储空间,可以容纳其他对象。利用封装机制,可以以现有对象为基础构造出新的对象。因此,虽然对象的概念很简单,但程序中可以实现任意复杂度的对象。
- 每个对象都有一种类型。每个对象都是某个类的一个实例,其中类是类型的同义词。类最主要的特征是对外接口。
- 同一类型的所有对象都能够接受相同的消息。子类与父类具有“同一类型”。例如类型为Circle的对象都能够接受Shape对象的消息。这意味着,在程序中可以统一操纵Shape类体系结构,这就是面向对象程序语言中的多态性。
实际上面向对象方法的核心概念是:对象、数据抽象、封装、继承和多态。
- 面向对象程序设计方法的内涵
- 16.C++ 面向对象的程序设计方法
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象的程序设计
- 面向对象程序设计方法学
- “纯粹”的面向对象程序设计方法是什么样的
- 纯粹的面向对象程序设计方法是什么样的
- 七、java的面向对象程序设计(详解equals方法)
- 面向对象程序设计方法的本质和局限
- 面向对象程序设计与结构化方法的比较
- C语言嵌入式系统编程修炼之道——软件架构篇
- C语言嵌入式系统编程修炼之道——内存操作篇
- 黑马程序员——day09_购物车
- C语言嵌入式系统编程修炼之道——性能优化篇
- Jquery的parseJSON转换出错显示"invalidJSON"的解决办法
- 面向对象程序设计方法的内涵
- js中parseFloat(第一个参数,第二个参数)中第二个参数是什么意思
- C#游戏编程:《控制台小游戏系列》之《二、游戏框架设计》
- vector类型变量在main之前初始化
- 1001 最短路
- 静态链接表
- pthread_create用法
- asp.net学习总结汇总
- C#游戏编程:《控制台小游戏系列》之《三、游戏输入模块》