• 面向对象的逻辑


    面向对象的概述

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

       一、面向对象的族谱图

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

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

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

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

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

  • 相关阅读:
    基数排序
    阅读笔记
    构建之法阅读笔记
    找水王续
    单元测试
    个人总结
    表单整数的校验问题
    HTML 表格的书写方式:
    rgba兼容IE系列
    "position:relative"在IE中的Bug
  • 原文地址:https://www.cnblogs.com/Xilan/p/14209339.html
Copyright © 2020-2023  润新知