面向对象

面向对象的程序设计有封装性,继承性,多态性三个主要特性,

1.封装性

  封装性是面向对象的方法应遵循的一个重要原则,包含两个含义:

      ①.把对象的属性和行为看成一个密不可分的整体,将这两者“封装”在一个不可分割的独立单位(即对象中),

      ②.“信息隐蔽”,把不需要让外界知道的信息隐藏起来,有些对象的属性以及行为允许外界用户知道或使用,但不允许更改,而另        一些属性行为,则不允许外界知道,或只允许使用对象的功能,而尽可能隐蔽对象的功能实现细节。

     封装机制在程序设计中表现为,把描述对象属性的变量以及实现对象功能的方法合在一起,定义为一个程序单位,并保证外界不能任意更改及其内部的属性值,也不能任意调动其内部的功能方法。

  封装机制的另一个特点是,为封装在一个整体内的变量及方法规定不同级别的“可见性”或访问权限。

2.继承性  

3.多态性

  对象多态:子类对象可以与父类对象进行相互转换,而且根据其使用的子类的不同,完成的功能也不同

     多态的特性使程序的抽象程度和简捷程度更高,有助于设计人员对程序的分组协同开发

 

 

 

 

 

 

 

 

 

 

posted on 2011-11-30 14:00  wangbokun  阅读(116)  评论(0编辑  收藏  举报

导航