面向过程与与面向对象

面向过程与面向对象


面向过程:
面向过程是以事件为中心,强调的是完成某一件事情需要哪些步骤的先后顺序。比如把大象放进冰箱,总共分为三个步骤:1.打开冰箱 2.放进大象 3.关上冰箱。

特点:分析解决事物的步骤以及先后顺序
侧重点:实现功能(步骤)
语言举例:C语言

面向对象:
面向对象是以对象为中心,强调完成某一件事情需要哪些对象相互协作来完成,参与该事情的对象需要具备哪些功能。同时该事件也是所有时间当中的某一小功能。比如将大象放进冰箱强调的是事物的参与者就是冰箱和大象。

特点:分析解决事物需要参与的对象,各个对象的作用,完成该事件每个对象需要负责的功能。
侧重点:对象的设计(包含哪些特征与行为)
语言举例:C#,Java等。

面向对象的优点:
1.具有良好的可扩展性和重用性。
2.可以降低我们代码的耦合度,提高代码的可移植性。
3.面向对象接近与我们日常生活和自然的思考方式,可以提高我们代码软件开发的效率与质量。

总结:
面向对象编程的核心是转变考虑问题的方式。当我们看到问题的时候,我们不再需要考虑完成该时间需要怎样的步骤,而是考虑完成该事务都需要哪些对象来参与完成,每个对象必须具备哪些特征与行为。完成相应时间需要不同的事物根据自身行为协调完成该事件。

对象:
1.对象是类的具体实例,万事万物皆对象。
2.类是对象的类型。
3.对象可视为一个单元的代码与数据结合。它可以是一个应用程序,比如控件和窗口。

类是一个抽象的概念,在实际开发中程序的运行是通过对象间的相互协作来完成。对象是类的实例,通过类来创建对象。

类里面的特征通过字段来描述
格式:访问修饰符 字段类型 字段名;
或声明的同时也进行初始化:访问修饰符 字段类型 字段名 = 初始值;
在这里插入图片描述
字段的使用
访问字段:字段的使用要通过对象:对象.字段
在这里插入图片描述
方法的定义
方法是类成员当中的一种。方法是用来描述类当中的行为。方法就是封装了一段有特定功能的代码段,是对象用来实现某个功能的根据输入参数与方法的返回值,可将方法分为以下四种:
(1)无参数无返回值(无参无返)
(2)无参数有返回值(无参有返)
(3)有参数无返回值(有参无返)
(4)有参数有返回值(有参有返)

定义1个时间类Time,要求必须具有以下成员变量(属性)和方法:
1.deltaTime属性,只具有get访问器,能够返回每一帧的时间;
2.timeScale属性,具有get/set访问器,能够返回当前的时间比例;
3.自定义一个方法,输出当前时间的比例,如果大于1,输出“快进”,如果小于1,输出“慢放”,如果等于1输出正常
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值