未知数据

从头看Java

   ::  :: 联系 :: 聚合  :: 管理
  28 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

目前软件开发的两种开发方法:结构化开发方法和面向对象开发方法.

  • 一. 结构化开发方法:

1.主张按照功能来分析系统需求,也称为面向功能程序设计

2.结构化程序设计首先采用结构化分析方法(Structrued Analysis SA)对系统进行需求分析,然后使用结构化设计(Structrued Design SD)方法对系统进行概要设计,详细设计,最后采用结构化编程(Structrued Program SP)的方式来实现系统

3.最小程序单元是"函数",每个函数完成一个功能.

  • 二. 面向对象开发方法:

     1.从现实世界中的客观存在事物出发来构造软件系统,并在系统构造中尽可能地运用人类的自然思维方式,强调以现实世界中的客观存在为中心,来思考问题,认识问题,并根据事物的本质特点,将它们抽象为系统中的类,作为系统的基本构造单元.

     2.使用类,对象,继承,封装,消息等基本概念来进行程序设计.

     3.区别于"基于对象".基于对象也使用了对象,但无法利用现有的对象去产生新的对象,也就是说不能继承.比如javascript

     4.面向对象的三个基本特征:   

         封装:

       将对象的实现细节隐藏起来,在通过公用的方法来暴露该对象的功能.java提供private,protected和public三个访问控制修饰符实现良好的封装

         继承:

       提供了extends来让子类继承父类.继承是实线软件复用的重要手段.

         多态:

       使用继承关系来实现复用时,子类对象可以直接赋给父类变量.

    5.java中的类主要有两种结构关系:

       a 一般-特殊:继承关系,如人-男人,是一种"is a"的关系

       b 整体-部分:组合关系,如人-胳膊,是一种"has a"的关系

posted on 2009-01-10 00:17 wangjc 阅读(97) 评论(0)  编辑  收藏 所属分类: 从头看Java

只有注册用户登录后才能发表评论。


网站导航: