Java复习二 --- 理解面向对象

Java复习二 — 理解面向对象

结构化开发与面向对象开发 :
结构化程序设计 :

结构化程序设计方法主张按功能来分析系统需求,主要原则为 : 自顶向下, 逐步求精, 模块化等.

结构化程序设计首先采用结构化分析对系统进行需求分析,然后使用结构化设计方法对系统进行概要设计,详细设计,最后采用结构化编程方法来实现系统.

在这里插入图片描述

结构化设计需要采用自顶向下的设计方式,在设计阶段需要考虑每个模块应该分解成哪些子模块,每个子模块又分解成更小的模块…直至将模块细化成一个个函数.

缺点 :

  • 设计不够直观,与人类习惯思维不一致.因为在设计时,需要将客观世界模型分解为一个个的功能,每个功能处理一定的数据
  • 适应性差,可扩展性不强.因为如果客户的需求修改,则整个系统需要自顶向下的进行修改,维护成本相当高.
面向对象程序设计 :

面向对象是一种更加优秀的程序设计语言,他的基本思想是使用 类 , 对象 , 封装 , 继承 , 消息 等基本概念进行程序设计. 他从现实生活中存在的事物出发来构造软件系统,并在系统构造中采用人类自然的思维方式,即以现实世界的事物为中心进行思考,认识问题,并根据这些事物的本质特点,将他们抽取成一个个的类,作为系统构成的基本的单元,这使得软件系统的组件可以直接映射到客观世界,并保持客观世界中事物及其相互关系的本来面貌.

程序设计的三种基本结构 :
顺序结构

顺序结构表示程序中的个操作是按照他们在源代码中的排列顺序依次执行的

在这里插入图片描述

选择结构
  • 单选择结构

在这里插入图片描述

  • 双选择结构

在这里插入图片描述

  • 多选择结构

在这里插入图片描述

循环结构

循环结构表示程序反复执行某个或者某些操作,直到某条件为真(或假)才停止循环.

当型结构

先判断后执行

在这里插入图片描述

直到型结构

先执行后判断

在这里插入图片描述


面向对象的基本特征

面向对象方法具有三个基本特征 : 封装 继承 多态

封装是指把对象的实现细节隐藏起来,然后通过一些公用的方法来暴露该对象的行为.

继承是实现软件复用的重要手段,当子类继承父类之后,子类就可以直接获得父类的属性和方法.

多态是指子类对象可以直接赋给父类变量,但是运行时依然表现出子类的行为特征,这意味着,同一个类型的对象在执行同一个方法时可能表现出多种行为特征.

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值