background image

理解面向对象的概念

 

面向过程

     在一个结构体中定义窗口的大小,位置,颜色,背景等属性,对窗口操作

的函数与窗口本身的定义没有任何关系,如
HideWindow , MoveWindow , MinimizeWindow ,这些函数都需要接受

 

一个代表要被操作的窗口参数 ,是一种

谓语与宾语

 

的关系 。

 

面向对象

          定义窗口时,除了要指定在面向过程中规定的那些属性,如大小,位置,

 

颜色,背景等外,还要指定该窗口可能具有的动作 ,如隐藏,移动,最小化
等。这些函数被调用时,都是以某个窗口要隐藏,某个窗口要移动的语法格

 

式来使用的 ,这是一种

主语与谓语

的关系。

• 面向对象的三大特征

  

封装 (Encapsulation)

  

继承 (Inheritance)

  

多态 (Polymorphism)