面向对象 OOP 解释
来源:互联网 发布:售电软件市场 编辑:程序博客网 时间:2024/04/25 00:53
面向对象编程==oop
对象(Object):包含一定的数据结构和状态的实体。
操作(Operation):作用于对象的行为,如访问和处理对象的状态。
封装(Encapsulation):定义对象和操作,只提供抽象的接口,并隐藏它们的具体实现。
Ada 83 已经支持上述3个特性,因此被称为基于对象(oriented-based)的语言;但面向对象程序设计经过十年的发展, Ada95 基于上述要素又增添了以下两个 Ada83 不支持的要素:
继承(Inheritance):通过继承现有类型的性质,创建新的数据类型,而不影响原有数据类型。
多态性(Polymorphism):判定数据类型集合中各类型的区别,使程序可以按照它们的共同特性来书写。
对新特性的需求是由三份报告[Dod 1990]指出的,具体见 Ada Rantinale 的 Part Two- 4 ObjectOriented Programming-- 4.1 Background and Concepts,可以更好的理解继承和多态性。
OOP 的继承从理论上讲是模仿人的思考方法,将对象分类,如:car,bus 这两个数据类型是从数据类型vehicle继承而来的,它们作为 vehicle 的一类,自然继承了 vehicle 的特性,同时具有自身独有的特性;而 wheel 却不是vehicle 的一类,只是 vehicle 的一个组成部份,因此不是从 vehicle 继承而来。同样,vehicle 有一些操作,如start,reverse, car和bus也继承下来,如果必要,也可加上自己独有的操作,如drive_at_200mph。但在实际程序中,人们往往忽视了面向对象的内涵,甚止于 C++这些语言玩了好几年,也只是用上了面向对象的语法,而没有形成面向对象的思考方法。
- 面向对象 OOP 解释
- 如何形象的解释oop---面向对象的概念
- [oop] 面向对象由浅入深
- 面向对象(OOP)
- OOP 面向对象系列
- 面向对象 --OOP
- 面向对象编程(OOP)
- 面向对象笔记(OOP)
- 面向对象 java oop
- OOP--面向对象编程
- OOP面向对象编程
- 面向对象oop
- OOP 面向对象编程
- oop面向对象
- 面向对象 oop
- C++ OOP面向对象
- OOP:面向对象编程
- 面向对象(OOP)笔记
- cygwin.reg
- 创建d3d设备只有一个组合
- Camera: Brew中的龙潭虎穴
- Openfire 开发
- GIS开源程序收集
- 面向对象 OOP 解释
- 学习C++:实践者的方法(收藏)
- JIRA3.12.1破解过程
- 网站项目建设流程概述
- js 加载过后正确地执行函数.
- struts实现上传下载代码
- PDA对2005的WebService 跟踪调式方法
- C#异步委托实例概述(三)
- 快速创建控制面板程序