• JAVA-初步认识-第六章-面向对象


    一. 概述

    对象是个实体,面向对象就是看着对象。在程序的运行过程中,都在指向或者说面向堆内存中的对象

    与面向对象相区别的是面向过程,无论是面向对象还是面向过程,都是一种思想。

    (面向对象可以是思想层面上的,也可以是技术层次上的。如果局限于技术层次,那就落于下层了,要始终牢记面向对象是java的核心。或者说,不说面向对象是技术层次,而是说指向或引用对象是技术层次。)

    过程和对象有区别。

    举例:把大象关进冰箱。

    面向过程:打开冰箱,存储大象,关上冰箱。

    过程指什么?指的是动作,以动作为主来做事情。有了动作就一步一步地来执行。

    面向过程思想,注重的是过程(动作)。之前所学的都是面向过程,定义功能,执行功能。

    c语言是面向过程的语言,它其中都以是函数的形式体现的,并对函数进行调用和执行

    面向思想:强调的是对象(实体)。

    例子中大象和冰箱是实体,大象是冰箱中的一个货物。大象也是实体,但是在本例中并没有起到作用。

    对于冰箱而言,打开,关闭和存储,它自己是最清楚的。对于购买的冰箱,本身是具备打开和关闭的功能。只要找到了冰箱,就找到了这些功能。→后面的章节中讲解,自己很模糊,就在于学习过程中没有把面向对象拔高到思想高度,拘泥于怎么做。

    围绕对象这个核心来运作

    在面向过程中,我们面对的是一个个动作,现在我们面对的是一个对象,一个实体。对象中就有我们所需的功能。对象对功能进行了封装。我们所需的是什么?对象+功能

    例子的操作:冰箱打开,冰箱存储,冰箱关闭。找到冰箱这件事就简单的多,问题就解决了。

    这里产生一个疑问,对象怎么选择?谁真正具备一些功能才是选定的对象。

    面向对象的特点:1.面向对象是一种思考习惯。2.面向对象的出现,将复杂的问题简单化。(面向对象比面向过程解决问题要简单,之前要面对很多动作,现在只要面对一个实体) 3. 面向对象的出现,让曾经在过程中的执行者,变成了对象中的指挥者。

  • 相关阅读:
    CH负责内容的两个人——北漂18年(66)
    perl 跨行匹配;
    elk之nginx
    perl 分析binlog 定位错误sql 思路
    rsyslog 日志格式和输出
    rsyslog 定义模板
    rsyslog ~ 波浪号
    过滤器
    rsyslog masg和rawmsg的区别
    金融行业的BI应用分析
  • 原文地址:https://www.cnblogs.com/wsw-bk/p/7634074.html
Copyright © 2020-2023  润新知