欢迎光临深圳市昶丰科技有限公司官方网站!现在的时间是:
 
 
服务与支持
  技术文章
  成功案例
  解决方案
  下载专区
 
  技术文章
面向对象程序设计的基本概念


                                                     面向对象程序设计的基本概念
  我们还是通过解决银行账户问题来讨论什么是面向对象的程序设计.用面向对象的程序设计方法解决银行账户问题,我们的着重点应该放在银行账户上.我们要了解账户上的顾客想做什么,什么对于他们是最重要的,等等.简而言之,在面向对象的程序设计中,着重点在那些将要被操作的数据,而不是在实现这些操作的过程.数据构成了软件分解的基础,而不是功能.我们首先要分析顾客在账户(数据)中要做什么,然后提供相应的操作,更重要的是不能将数据和相应的操作看成亮个分离的实体,而是要把他们作为一个完整的实体来对待.数据与定义在它上面的用户需要的操作构成一个整天.同事,数据本身不能被外部程序和过程直接存取.如果想修改银行账户中的数据,唯一的办法是在该数据上提供修改操作,这些修改操作是以用户应得到的利益为根据.当我们把对银行账户的操作定义在数据上,银行账户就是以个类,称为银行账户类.作为其实例,我们可以简历许多具体的银行账户,而每一个具体的银行账户就是银行账户类的一个对象.
   面向对象程序设计是一种新型的程序设计范型.这种范型的主要特征是:
              程序=对象+消息
   面向对象程序的基本元素是对象,面向对象程序的主要结构特点是:一,程序一般由类的定义和类的试用两部分组成,在程序中定义各种对象并规定它们之间传递消息的规律.二,程序中的一切操作都是通过向对象发送消息来实现的,对象接收到消息后,启动有关方法完成相应的操作.三,类由继承关系产生相互间的联系.一个程序中涉及到的类,可以由程序设计者自己定义,也可以使用现成的类(包括类库中为用户提供的类和他人已构建好的类).尽量使用现成的类,是面向对象程序设计范型所倡导的程序设计风格.
   需要说明的是,某一种程序设计语言不一定与程序设计范型相对应.实际上存在具备两种或多种范型的程序设计语言,即混合型语言.例如C++就不是纯粹的面向对象程序设计范型,而是面向过程程序设计范型和面向对象程序设计范型的混合范型程序设计语言.
   类与对象是面向对象程序设计中最重要的概念,也是以个难点,想要掌握面向对象程序设计的技术,首先就要很好的理解这两个概念.究竟什么是对象?什么是类呢?

       

上一条新闻:什么是面向对象程序设计 2014-09-29
下一条新闻:类与对象 2014-10-09
友情链接:掉货检测
Copyright © 2013-2015 深圳市昶丰科技有限公司 All Rights Reserved. 粤ICP备2023005930号    深圳网络公司-龙腾盛世提供技术支持
地址:深圳市宝安区福海街道展城社区福园一路35号天瑞工业园A5栋912    电话:0755-29308961    传真:0755-29308961    邮箱:chn_cf@163.com    
热门关键字:掉货检测