• 章节:156
  • 访问:1150
  • 时长:00:24:49
  • 日期:2016-10-10 10:48

什么是面向对象编程

它是计算机应用程序的一种相当新的方法,它解决了传统编程技巧带来的许多问题

前面介绍的编程方法,称为函数(或过程)化编程,常常导致所谓的单一应用程序,即所有的功能都包含几个代码模块中

而OOP技术,常常要使用许多代码模块,每个模块都有特定的功能,每个模块都是孤立,甚至和其他模块完全独立

这样加大了代码重用

用个形象例子来讲

加入应用程序是一辆一流赛车,那么传统的编程技巧,这辆赛车就是一个单元,如果要改进该车,则必须替换整车;

而OOP技术,则只需要从厂商那里购买新的引擎,自己安装其说明方法替换,而不必要锯开车体替换整车;

传统应用程序,知而行流程通常是简单的、线性的,应用程序加载到内存中,从A点开始执行,B点结束,然后卸载内存

而OOP,事情就不是这么直接了,虽然最后结果一样,但是实现方式完全不同


对象的含义

对象是OOP的一个组成部件

对象是从类型中创建,对象的类型叫class 类

可以使用类class 来实例化对象,类的实例和对象含义相同

注意区分类和对象的概念

比如人类和小明 

本章使用“统一建模语言uinfied modeling language UML” 语法研究类和对象

VS有一个类查看器



下面以打印机类Printer的UML表示方法

我们这里使用StartUml