面向对象的逻辑

面向对象的概述

          面向对象是以人的思想去模拟现实的世界,用到的东西主要包括抽象、封装、继承、多态。

 

   一、面向对象的族谱图

        二、面向对象过程的定义介绍

  1. 面向对象:以人的思想对现实世界进行模拟和思考,归述行为和特征  面向对象的核心是可扩展性,将经常变化的地方进行设计
  2. 面向过程:面向过程是机械式的思想,需要考虑到每个阶段的输入和输出。
  3. 接口:即互相的面,接口是定义一组相关功能点定义的集合。
  4. 抽象类:抽象类只能用于继承,不能被实例化为对象,基于类的抽象。  接口强调方法的相似性,而抽象类强调的是事务的相似性,包括属性和方法
  5. 抽象:抽取相同对象的的共有行为和特点,作用是划分类别, 目的是隔离关注点,降低复杂度。
  6. 封装:隔离复杂度,保护隐私数据。(操作类中的属性强制出一套规范)
  7. 继承:继承父类中的属性和方法,主要是行为和特征上的继承。 类似于生物学上的遗传,有变异,java没有基因重组。
  8. 多态:多胎,使用指向父类的指针或引用,能够调用子类。

         继承和抽象之间的关系:抽象是分析和设计过程中的一个技巧、动作,通过抽象得出类。继承是实现过程中的一个动作,基于抽象结果。所以继承和抽象是前后衔接的关系,先有抽象得出类,后通过继承表达抽象的结果。  

        三、面向对象分析和设计的全流程概述

      需求原型 -> 领域模型 -> 设计模型 -> 实现模型

 

posted @ 2020-12-29 23:32  西岚之水  阅读(181)  评论(0编辑  收藏  举报