总结:面向对象的思想已经涉及到软件开发的各个方面。 在面向对象编程中,封装是将数据成员和属于该数据的操作方法放置在同一实体或对象中。
什么是面向对象? - 通过继承、实现和组合将真实事物和关系抽象为包含所有内容的类(“抽象”)。 它可以对现实世界进行抽象和数学建模。 面向对象的思想融入到软件开发的各个方面。
示例:
面向对象分析(OOA,面向对象分析)、面向对象设计(OOD,面向对象设计)、面向对象编程实现(OOP,面向对象)编程)
抽象 它是正确的! ! ! !
面向对象思维概述
——基于面向过程编程的思想
面向对象思维的特点
——这是一种比较接近我们的思维方式思维习惯
——把复杂的事情简单化
——从执行者变成指挥者
面向对象、面向过程! ! !
面向流程 - 具体且面向流程。 解决问题需要分步骤分析、分步骤实施。 “重点放在每个功能步骤上。”
优点:比定向性能更好。 对象很好,因为它们必须在调用类时实例化,这是相对昂贵且消耗资源的。 缺点:不容易维护、重用或扩展。
面向对象-基于模型。 您需要做的就是抽象该类。 这是一个封闭的盒子,其中包含解决问题的数据和方法。 您可以直接使用,无需一步步实现所需的功能。 谁关心这个功能是如何实现的?只需知道如何使用它即可。
优点:易于维护、易于复用、易于扩展。 面向对象的封装、继承和多态性的特性使您能够设计低耦合的系统,使它们更加灵活且易于维护。 缺点:性能比面向过程差。
面向对象的最底层其实是面向过程的。 面向过程被抽象为类并封装以方便使用。
例子:吃饭是注重过程的:买菜--挑菜--洗菜--切菜--挑菜做饭- [ k4] 摆菜 -- 摆饭 -- 目标受众: 去餐厅吃饭:我(去餐厅)-- 服务员((点餐)- ] - 厨师(做饭) -- 服务员(上菜) -- 我(吃饭)洗衣服 流程导向:脱衣服 [ k4]- 找到洗脸盆 - ] - 防水 -- 将衣服放入 -- 添加洗衣粉 -- 浸泡 -- 洗涤 [ k4]- 冲洗 --拧干 -- 晾干衣服 对象:脱掉衣服 -- 打开洗衣机 -- 装入衣物(一键解决方案) -- 三个主要功能 **包装**用于晾衣的面向对象包隐藏了对象属性和实现细节,并且仅提供外部访问点。 面向对象编程意味着将数据成员和属于该数据的方法封装在同一实体或对象中。 封装的目的是“模块化”和“信息隐藏”。 继承继承是指当多个类具有共同的属性(成员变量)或行为(成员方法)时,将这些共同的部分抽取出来定义为一个共同的类。 此时,其他类与这个公共类之间就形成了继承关系,无需在多个类中重复定义公共部分。 这个公共类称为父类、超类和基类。 其他类称为子类和派生类。 多态性 多态性是指编译和执行过程中出现的各种情况。 执行过程中改变的是继承关系。旅途中发生的独特现象。 多态性适用于参考数据类型。 多态的条件首先必须是子类与父类之间存在继承关系(extends),或者类与接口之间存在实现关系(implements)。 接下来,子类必须重写父类的方法。 最后,在调用时,父类的“引用变量”指向子类的对象。
评论前必须登录!
注册