稳扎稳打——易忘难区分点

一.面向过程与面向对象的区别

从各个博客查阅后,一些通俗易懂的解释:

(1).面向过程是一步步做 以过程为中心 ;比如实现一个五子棋,面向的是整个过程

1、开始游戏,2、黑子先走,3、绘制画面,4、判断输赢,5、轮到白子,6、绘制画面,7、判断输赢,8、返回步骤2,9、输出最后结果

(2).面向对象是具体去寻找方法去解决,面向对象就是构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为

1,黑棋和白棋 2、棋盘系统 3,输赢规则系统, 可以明显地看出,面向对象是以功能来划分问题,而不是步骤

  • 面向对象的初期可能较于面向过程复杂,但可拓展型高 细分且模块化 以功能来划分问题,而不是步骤; 面向过程按部就班;

  • 其实就是两句话,面向对象就是高度实物抽象化 性能低 易维护、面向过程就是自顶向下的编程,性能高,不易维护

二.实例与对象的区别

对象是 类 和 实例 的统称

  汉堡 鸡腿汉堡 = new 一个鸡腿汉堡;

一个鸡腿汉堡 就是对象的实例,同时也是一个对象
实例是对于 对象的具体化
除了抽象类不能实例化,其他都可以称为对象 或者实例,
对象是在堆中的开辟空间储存的数据
实例是在堆中类的具体的一个表现
三.osi七层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值