面向对象技术介绍
来源:互联网 发布:网络骑士最新章节 编辑:程序博客网 时间:2024/06/16 11:55
之前看UML之间也接触过面向对象这个概念,只是当时只是知道分面向对象和面向过程两个方面,但是不怎么知道究竟是什么区别,老师总是说VB是基于面向对象的,自己当时不是很理解,搞不清怎么回事,直至开始学UML,了解了面向对象的基本特征等等,至此对于面向对象有了一个初步的理解。
Ø 面向对象技术(Object-Oriented Technology)
u 面向对象
面向对象=对象+类+继承+通信
面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。
u 特征
面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。
² 抽象
抽象(Abstract)就是忽略事物中与当前目标无关的非本质特征,更充分地注意与当前目标有关的本质特征。从而找出事物的共性,并把具有共性的事物划为一类,得到一个抽象的概念。
² 封装
封装(Encapsulation)就是把对象的属性和行为结合成一个独立的单位,并尽可能隐蔽对象的内部细节。
² 继承
继承(Inheritance)是一种联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的属性和行为。继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。继承允许和鼓励类的重用,提供了一种明确表述共性的方法。
² 多态
多态性(Polymorphism)是指类中同一函数名对应多个具有相似功能的不同函数,可以使用相同的调用方式来调用这些具有不同功能的同名函数。
u 面向对象的程序设计语言
主要有:C++、C#和Java
u 面向对象的分析和设计(OOA和OOD)
² 简单介绍:
² 详解
u 面向对象方法的软件开发过程
面向对象方法改进了在生存期各个阶段之间的接口,因为在生存期各个阶段所开发出来的“部件”都是类。
在面向对象生存期的各个阶段对各个类的信息进行细化,类成为分析、设计和实现的基本单元。
Ø 面向对象技术的好处
简而言之面向对象程序的设计方法使得程序结构清晰、简单,提高了代码的重用性,有效减少了程序的维护量,提高了软件的开发效率。
- 面向对象技术介绍
- 面向对象技术基础
- 面向对象技术
- 面向对象技术
- 面向对象开发技术
- PHP 面向对象技术
- 面向对象技术概述
- 面向对象技术初步
- 面向对象技术
- 面向对象技术
- 面向对象技术
- [技术回顾]面向对象
- PHP面向对象技术
- 面向对象技术
- JavaScript_ECMAScript面向对象技术
- 面向对象技术
- 面向对象的技术
- PHP面向对象技术
- 软件工程师的职业之路
- 黑马程序员_05_继承
- android网络编程
- ADSL(PPPOE)接入指南
- 我还能做啥啊
- 面向对象技术介绍
- 以单词为单位倒序输出一个字符串
- redis jredis jedis 使用
- 前端web开发的MVC模式 - 从一个简单实例讲起
- Flash在移动游戏中渲染动画模型
- 安装TORNADO.V2.2.FOR.PENTIUM,出现“analyzing installation files,please”问题解决
- 包括空格的字符倒序
- python中多态与java中多态
- 读取SqlDataReader数据动态创建DataTable