紫玉坏小子

导航

什么是对象

什么是对象

面向对象& 面向过程

  • 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么... 面向过程适合处理一些较为简单的问题 例如:一个人从冰箱里拿吃的 第一步:起来 第二步: 打开冰箱 第三步:拿出东西 第四步:关上冰箱
  • 面向对象思想 物以类聚,分类的思维模式,思考问题首相会解决问题需要哪些分类,然后对这些分类进行单独思考,最后,才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协作的问题 列如:建造一个房子 我们需要 地基作业者、房子建造者、装修房子作业者等类
  • 对于描述复杂的事物,为了从宏观上把握,从整理上合理分析,我们需要使用面向对象的思路来分析整个系统,但是,具体到微观操作,仍然需要面向过程的思路去处理

    什么是面向对象

    面向对象编程(oop) 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特性 封装 继承 多态 从认识论角度考虑是先有对象后有类。对象,是具体的事物。类,是抽象的,是对对象的抽象 从代码运行角度考虑先有类后有对象。类是对象的模板
     ## 类与对象的关系
  1. 类是一种抽象的数据类型,他是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物

  2. 对象是抽象概念的具体实例

    能够体现出特点,展现出功能的是具体实例,而不是一个抽象的概念

    类是由属性字段和方法组成

 

posted on 2020-12-13 20:39  紫玉坏小子  阅读(180)  评论(0编辑  收藏  举报