面向过程 面向对象

———-面向对象
概述:java编程语言是纯粹的面向对象思想的语言。

现在程序开发有两个主流的方法:
(1)结构化程序设计,也叫面向过程程序设计
主张以功能/步骤来进行软件设计。

如在解决问题时,主要是思考的是解决问题的步骤思路:
围棋游戏:
1.游戏开始,2,黑棋执行,3,绘制图片,4,判断输赢,
5,白棋执行,6,绘制图片,7,判断输赢,8,返回2. 
9,游戏结束

结构化程序设计是以函数为程序单元 ,从一个函数开始,调用其他
普通函数,进行一些数据处理,一直调用下去。

设计思想:自顶而下,逐步精分,模块化

此种方式的编程语言有C,Basic,Pascal

(2)面向对象程序设计。
面向对象编程思想逐渐成熟起来。
它使用类,对象,继承,封装,消息等概念来进行程序设计。
主要从现实世界的客观事物(即对象)出发来进行开发软件系统,
尽可能的运用人的自然思维方法 ,从客观事物来思考问题,
认识问题。 从这些事物的本质特点,来抽象出系统所需要的类,
作为程序的基本单元。

  围棋游戏:
       黑白棋子及其行为,棋盘, 输赢规则

 类是面向对象编程的基本单元,类含有一类事物的共同特征,
 类可以产生多个对象,这些对象构成了程序中所需要的数据。

 从图中我们可以看出,软件系统是由多个类组成的。
 类是一类事物的抽象体现,而这些事物都有一些状态数据。
 即Field ,如,人,有身高,体重,姓名,性别,爱好等(
  程序设计时,只关心业务所需要的数据

)

Field,我们称之为成员变量,有些资料称之字段,也有些资料
称之为属性,java有property关键字 是属性的。

类除了封装了一些事物的状态数据外,还提供了操作这些状态数据的
方法(Method),实现逻辑。

从上述内容可以总结出
        成员变量(状态数据)+方法(行为)定义=类的定义

此类方法的编程语言:C++,java,C#, Ruby

==================================
完成一个“猪八戒吃西瓜”这样的逻辑

面向过程: 函数吃 是核心
        吃(猪八戒,西瓜)
面向对象: 一类事物的一个:猪八戒,吃是猪八戒的行为
                    一类事物的一个:西瓜
        猪八戒.吃(西瓜)

组装电脑:
如果是主板,硬盘,内存条这样的大件,容易组装
—面向对象


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值