首页 > 其他分享 >面向对象

面向对象

时间:2022-09-20 00:55:07浏览次数:73  
标签:冰箱 封装 继承 面向对象 面向 过程

面向对象

目录

面向过程&面向对象的关联

​在我们真正接触面向对象之前,我们要先回顾一下什么是面向过程。面向过程 是一种简单的思维方式:它的步骤清晰简单,第一步做什么,第二步做什么...面向过程适合处理一些较为简单的问题。举个经典的例子:把大象装进冰箱需要几步,第一步,打开冰箱;第二步,把大象装进去;第三步关上冰箱。

而面向对象更适合用来应付一些比较复杂的问题,它的思维方式是一种分类的思维方式,举个例子:当你接收一个项目的时候,如果以面向过程的方式来解决,那么工程量会非常巨大;但是如果你找一个产品经理、一群人做前端、一群人做后端...将整个项目分成一份一份地给到下面的人去做,当然分类下去之后的细节还是面向过程的。使用,面向对象适合处理需要多人协作的问题。

​从上面的介绍我们不难看出:面向过程和面向对象是息息相关的,面向对象相当于一个框架,而面向过程是执行的流程

面向对象

本质

面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据

特点

  • 抽象

什么是抽象呢?抽象就是从众多的事物中抽取出共同的、本质性的特征,而舍弃其非本质的特征的过程。放在面向对象里面就是将有相同属性的变量剥离、抽取出来,把它变成一个类。

三大特性

  • 封装:把数据封装、包装起来。
  • 继承:子类继承父类。ps:当一个类A继承另一个类B,A就拥有了B的所有东西,每个Java类只能有一个父类 (单继承)。
  • 多态:不同数据类型的实体提供统一的接口。

标签:冰箱,封装,继承,面向对象,面向,过程
From: https://www.cnblogs.com/qinyu33/p/16709684.html

相关文章

  • Java面向对象数据结构完全学习教程 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1m6FOQFqsjqYSbKXKs8zHjQ点击这里获取提取码 ......
  • Day5 java面向对象的学习
    Day5回顾方法static静态方法不加static非静态方法static是和类一起加载的类与对象的创建类是一种抽象的数据类型,是对某一事物整体的描述对象是抽象概念的具体事......
  • 面向对象编程三大特征(封装、继承和多态)
    1基本介绍面向对象编程有三大特征:封装、继承和多态。2封装介绍3封装的理解和好处4封装的实现步骤(三步)5案例不能随便查看人的年龄,工资等隐私,并对设置的年......
  • JavaScript高级复习——js面向对象
    面向对象优点:易维护、易复用、易扩展。适合多人合作。缺点:性能比面向过程低。面向过程优点:性能比面向对象高,适合跟硬件联系很紧密的东西,例如单片机。缺点:没有面向对象......
  • 面向对象---继承
    什么是继承---Extends继承:在现实世界中也是真实存在的。例如:父亲很有钱,儿子不努力也很有钱。基本语法class子类extends父类继承的作用:基本作用:子类继承父类,代码......
  • OOP面向对象的七大设计原则
     一.开闭原则 OCP(Open-ClosedPrinciple)核心思想:对扩展开发,对修改关闭。好处:可以提高代码的可复用性。可以提高代码的可维护性。 二.里氏代换原则 LSP(LiskovSub......
  • 别给计算机科学学生教面向对象编程
    面向对象理念是编程时入手问题的一种人类理解意义上的“具象”,在性能关键的领域(科学计算、图形渲染、大数据处理等)这种“具象”所建立起来的计算模型十有八九不是计算效率......
  • jaca-面向对象三大特征
    面向对象编程的三大特征:继承、封装、多态继承  继承是面向对象编程的三大特征之一。继承让我们更加容易实现类的扩展。实现代码的重用,不用再重新发明轮子(don’treinv......
  • 第04周 预习:面向对象设计、继承与Object
    1,为什么说Java中的所有类都is-aObject?Object类是所有类的始祖,Java中的每一个类都扩展了Object.2,一,在JDK文档中查找Object的toString方法。说一说,该方法有什么用?-->t......
  • 面向对象---接口
    JDK1.8之前packagecom.gao.test.Test7;/*1.类是类,接口是接口,他们是同一层次的概念。2.接口中没有构造器3.接口如何声明:interface4.在JDK1.8之前,接口中只有两部分内......