首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏跟牛老师一起学WEBGIS

    面向对象思想

    1、基本概念 1.1 类和对象初探 类:描述了具有相同特性(属性)和相同行为(操作方法)的对象。在程序中,类就是数据类型。 Eg: int fnAddNum(int a,int b) {          returnx+y; } 注:return的含义是向调用者返回紧跟在他后面的信息 2、深入讨论面向对象 2.1 类型的内部细节 面向对象的编程语言的最大特点是可以根据需求编写自己所需的数据类型。 每位员工(对象)都有一份午饭(属性),但所有的员工(对象)只有一个微波炉(方法)。所有的员工(对象)都可以用这个微波炉(方法)来加热自己的午饭(属性)的冷热。 为此,方法只有一份,供所有的对象使用,而属性是每个对象一份。 2.2 深入讨论函数 2.2.1 构造函数 构造函数是对属性的初始化。

    55640发布于 2018-10-23
  • 来自专栏coding个人笔记

    JavaScript面向对象思想

    面向对象,敲程序的应该都知道这个思想,那什么是面向对象?后台的应该比较了解,前端由于在业务开发中不会使用这种思想,应该很多都对面向对象很陌生。 简单来说,身高、体重、年龄就是面向对象思想的属性,吃饭、说话就是面向对象思想的方法。 面向对象思想,不仅仅适用程序,在很多方面都适用。在这边我就不班门弄斧了,直接进入前端应该理解的面向对象思想。 JavaScript中面向对象思想就是一个包含属性和方法的构造函数。 在业务开发中我们或许用不到,但是真正大型项目或者是编写一些库的时候,面向对象思想是一定要用的。 比如JavaScript插件一哥jQuery,就是一个典型的面向对象库。 至于如何使用面向对象思想开发,这就不是本人现在能解释的了,还是需要继续努力。

    39410发布于 2020-04-24
  • 来自专栏全栈程序员必看

    JavaScript面向对象思想

    javascript中的面向对象: ECMA标准定义JS中的对象:无序属性的集合,其属性可以包含基本值、对象或者函数。 可以简单理解为JS的对象是一组无序的值,其中的属性或方法都有一个名字,根据这个名字可以访问相映射的值(值可以是基本值/对象/方法) 面向对象三个基本特征是:封装、继承、多态 封装:将对象运行所需的资源封装在程序对象对象是“公布其接口”。其他附加到这些接口上的对象不需要关心对象实现的方法即可使用这个对象。这个概念就是“不要告诉我你是怎么做的,只要做就可以了。”对象可以看作是一个自我包含的原子。 对象接口包括了公共的方法和初始化数据。 继承:说到继承并不太陌生,继承可以使得子类具有父类的各种的公有属性和公有方法。而不需要再次编写相同的代码。 优点 1、易维护 采用面向对象思想设计的结构,可读性高,由于继承的存在,即使改变需求,那么维护也只是在局部模块,所以维护起来是非常方便和较低成本的。

    46220编辑于 2022-11-15
  • 来自专栏陶然同学博客

    【Java】面向对象思想

    本期介绍 本期主要介绍面向对象思想 文章目录 目录 专栏介绍 本期介绍 文章目录 1. 面向对象思想概述 概述 举例 特点 2. 类和对象 什么是类 什么是对象 类与对象的关系 3.  面向对象思想概述 概述 Java 语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象 思想的指引下, 使用 Java 语言去设计、开发计算机程序。 面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出 来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是 自己一步一步的去 操作实现。 面向对象:强调对象,这里的对象就是洗衣机。 特点 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者 变成了指挥者。

    34020编辑于 2023-02-27
  • 来自专栏程序生涯

    面向对象设计思想

    1、面向过程 我开车、我挂档、我踩油门、我过河北、我过山西 2、面向对象 我命令车去新疆 车怎么去我不管 (信息封装在车这个类里面。 我不用去了解整个开动的过程) 当碰到某个问题的时候,把里头的对象抽象 抽象、分类、继承、多态 类是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所具有的动态和静态属性 对象可以看成是类的具体实现 继承关系:一般和特殊(xx是一种xx) 聚合关系:整体和部分(xx是xx的一部分) 每一种继承下来的类都有自己的实现方法,但父类并不知道其实现方法 问题中有哪些类和对象 每个类和对象所具有的属性和方法 类与类之间具有哪些关系 为了解决以下问题: 1、软件重用性差 2、可维护性差 3、无很好的扩展性 面相对象:抽象、封装、共享性 强调对象的结构

    45710发布于 2020-08-14
  • 来自专栏Golang语言社区

    编程思想面向对象面向过程

    何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。 我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。 本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想。希望能对你的学习和工作有所帮助。 一、面向过程   首先我们来认识下,什么是面向过程? 传统的面向过程的编程思想总结起来就八个字——自顶向下,逐步细化! 当采用面向对象思想解决问题时,可分为下面几步: 分析哪些动作是由哪些实体发出的; 定义这些实体,为其增加相应的属性和功能; 让实体去执行相应的功能或动作。   

    1.2K50发布于 2018-03-23
  • 来自专栏黑泽君的专栏

    面向对象思想的引入

    这就是面向对象思想的编程方式。

    33210发布于 2018-10-11
  • 来自专栏python知识

    面向对象的编程思想

    理解面向对象 面向对象是相对面向过程而言 面向对象面向过程都是一种思想 面向过程 强调的是功能行为 关注的是解决问题需要哪些步骤 面向对象 将功能封装进对象,强调具备了功能的对象 关注的是解决问题需要哪些对象 面向对象是基于面向过程的。 把大象装冰箱 面向过程的思想                                               面向对象思想:更加符合人民思考习惯的思想, 从执行者变成了指挥者 现实生活中, 我们是如何运用面向对象的? 比如:车 面向对象的特点 是一种符合人们思考习惯的思想 可以将复杂的事情简单化 将程序员从执行者转换成了指挥者 完成需求时: 先要去找具有所需的功能的对象来用。

    81730发布于 2021-05-25
  • 来自专栏PHPer 进击

    编程思想面向对象面向过程

      何谓面向对象?何谓面向过程?对于这编程界的两大思想,一直贯穿在我们学习和工作当中。 我们知道面向过程和面向对象,但要让我们讲出来个所以然,又感觉是不知从何说起,最后可能也只会说出一句就是那样啦,你知道啦。而这种茫然,其实就是对这两大编程思想的迷糊之处。 本文通过学生到校报道注册的实例,阐述了面向过程和面向对象两大思想。希望能对你的学习和工作有所帮助。 一、面向过程   首先我们来认识下,什么是面向过程? 传统的面向过程的编程思想总结起来就八个字——自顶向下,逐步细化! 当采用面向对象思想解决问题时,可分为下面几步: 分析哪些动作是由哪些实体发出的; 定义这些实体,为其增加相应的属性和功能; 让实体去执行相应的功能或动作。   

    1.4K30发布于 2019-04-11
  • 来自专栏天天

    js面向对象思想精要

    这是一些简单的数据,保存在栈空间; 1.2.鉴别原始类型 使用typeof方法, eg: console.log(10);//number; 特例:鉴别null时返回的是object; 2.引用类型(js中的对象 对象在不使用时将其解除,最好的办法是在对象变量置为null, 让垃圾收集器对内存释放; 2.3添加和删除属性 2.4引用类型的鉴别 2.4.1函数使用typeof鉴别时返回的事function, 4.1 this对象 4.2 改变this 方法一 call():第一个参数表示this的指向,其后的参数代表需要传入函数的参数 eg: function sayName(name) (person) 使用该方法不能添加,不能删除和改变,也不能写入数据,相当于一个只读的封印对象,可以使用Object.isFrozen(person)检测是否被冻结, 第四章 构造函数和原型对象 一.构造函数 几乎所有的函数都具有一个prototype属性,跟踪其原型对象,该属性是一个指向该实例使用的原型对象的指针, 第五章 继承 第六章 对象模式

    1.6K10发布于 2018-09-29
  • 来自专栏开源君

    Java之面向对象思想

    OOP介绍 OOP全称Object Oriented Programming,是指面向对象程序设计,是一种计算机编程架构。 OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。 面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。 对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类。面向对象编程就是定义这些类。 OOP四大原则 这些是基金会的基础。共同形成面向对象的编程范式的 4 个主要特征。 此外,对象的行为会因类型而异。听起来很复杂吗?现在让我们来理解一下。以最简单的例子为例:动物。创建一个带有单种方法和两个子类的类-和。 现在,我们将尝试声明一个参考变量并分配一个对象。 此处不需要对象。但是,如果不使用自定义类,游戏结束的任务将很难描述。也就是说,使用类和对象来描述它是很容易的。显然,我们需要几个类:游戏,跟踪者,结束,玩家决定,游戏事件,等等。

    41120发布于 2021-04-07
  • 来自专栏开源君

    Java之面向对象思想

    OOP介绍 OOP全称Object Oriented Programming,是指面向对象程序设计,是一种计算机编程架构。 OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成。 面向对象编程技术的关键性观念是它将数据及对数据的操作行为放在一起,作为一个相互依存、不可分割的整体——对象。 对于相同类型的对象进行分类、抽象后,得出共同的特征而形成了类。面向对象编程就是定义这些类。 OOP四大原则 这些是基金会的基础。共同形成面向对象的编程范式的 4 个主要特征。 此外,对象的行为会因类型而异。听起来很复杂吗?现在让我们来理解一下。以最简单的例子为例:动物。创建一个带有单种方法和两个子类的类-和。 现在,我们将尝试声明一个参考变量并分配一个对象。 此处不需要对象。但是,如果不使用自定义类,游戏结束的任务将很难描述。也就是说,使用类和对象来描述它是很容易的。显然,我们需要几个类:游戏,跟踪者,结束,玩家决定,游戏事件,等等。

    52500发布于 2021-03-15
  • 来自专栏天天

    面向对象编程的思想

    lis[this.index].className = "select" }; } } P("box"); b.面向对象

    58530发布于 2018-09-29
  • 来自专栏cwl_Java

    Java基础-面向对象思想

    本文链接:https://blog.csdn.net/weixin_42528266/article/details/103271286 1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言 ,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。 面向对象:强调对象,这里的对象就是洗衣机。 特点 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。

    57110发布于 2019-11-27
  • 01.面向对象设计思想

    01.面向对象设计思想目录介绍01.看一个演变案例1.1 一个案例介绍1.2 普通过程思维1.3 使用面向对象1.4 案例对比分析02.面向对象思想2.1 面向过程思想2.2 面向过程演变2.3 面向对象思想 2.4 面向对象思想特点03.面向对象编程3.1 基础概念3.2 编程语言划分3.3 面向对象分析和设计3.4 UML介绍说明04.面向对象和过程4.1 背景介绍说明4.2 思考几个问题4.3 面向过程编程 “对象”和“行为”来理解问题,而不是一系列的过程和步骤02.面向对象思想2.1 面向过程思想我们来回想一下,这几天我们完成一个需求的步骤:首先是搞清楚我们要做什么,然后在分析怎么做,最后我们再代码体现 这就是面向对象思想。2.3 面向对象思想面向对象:就是把现实中的事物都抽象为“对象”。每个对象是唯一的,且都可以拥有它的属性与行为。我们就可以通过调用这些对象的方法、属性去解决问题。 面向对象就是把现实问题抽象为对象,通过调用每个对象的属性或功能去解决问题。2.4 面向对象思想特点a:是一种更符合我们思想习惯的思想b:可以将复杂的事情简单化c:将我们从执行者变成了指挥者。

    31400编辑于 2025-07-23
  • 来自专栏cwl_Java

    JDK1.9-面向对象思想

    1.1 面向对象思想概述 概述 Java语言是一种面向对象的程序设计语言,而面向对象思想是一种程序设计思想,我们在面向对象思想的指引下, 使用Java语言去设计、开发计算机程序。 这里的对象泛指现实中一切事物,每种事物都具备自己的属性和行为。面 向对象思想就是在计算机程序设计过程中,参照现实中事物,将事物的属性特征、行为特征抽象出来,描述成计算 机事件的设计思想。 它区别于面向过程思想,强调的是通过调用对象的行为来实现功能,而不是自己一步一步的去 操作实现。 面向对象:强调对象,这里的对象就是洗衣机。 特点 面向对象思想是一种更符合我们思考习惯的思想,它可以将复杂的事情简单化,并将我们从执行者变成了指挥者。 只不过把static去掉,static的作用在面向对象后面课程中再详细讲解。

    30620编辑于 2022-11-30
  • 来自专栏小蔚记录

    面向对象思想总结 新手如何理解JS面向对象开发?

    一、面向过程的思想面向对象思想 面向对象面向过程的思想有着本质上的区别,作为面向对象的思维来说,当你拿到一个问题时,你分析这个问题不再是第一步先做什么,第二步再做什么,这是面向过程的思维,你应该分析这个问题里面有哪些类和对象 面向对象的思维是,当我碰到这个问题域的时候,碰到这个程序的时候,我首先应该把这个问题里有哪些对象对象对象之间有什么关系抽象出来。 三、面向对象的设计思想 面向对象的基本思想是,从现实世界中客观存在的事物出发来构造软件系统,并在系统的构造中尽可能运用人类的自然思维方式。 面向对象更加强调运用人类在日常生活的逻辑思维中经常采用的思想方法与原则,如抽象、分类,继承、聚合、多态等。 人在思考的时候,首先眼睛里看到的是一个一个的对象。 其实,也就是相当于在问你,在工作中有没有用过面向对象开发?说到这里,有人就问了,什么事面向对象面向对象: 用我个人最简单的理解表达就是,Object的操作。

    2.3K20发布于 2019-08-27
  • 来自专栏小脑斧科技博客

    通过 GoLang 实现面向对象思想

    引言 面向对象是一种十分流行的编程思想,他改变了传统的面向过程编程思想看待问题的方式,先将所有实体定义为对象,然后为对象添加各自必须的属性和动作,从而让程序在设计的过程中,更为方便的抽取出实体的共性与差异 ,通过面向对象思想来组织整个工程项目的。 golang 语言中并没有明确提出面向对象的概念,但基于 golang 已有的语法,我们同样可以实现面向对象思想,本文我们就来详细介绍一下。 2. 总结 通过上面的例子,希望读者能够认识到,在面向对象思想的基础上,某种特定的编程语言可以通过其自身的语法,让用户在使用中更为灵活地运用思想本身的各项特性,但面向对象编程毕竟只是一种编程思想,并非与某种语言绑定的语言特性 ,C 语言、GoLang 等并非原生支持面向对象思想的语言都可以在不同程度上实现面向对象编程的特性。

    40010编辑于 2022-06-27
  • 来自专栏面向人生编程

    如何理解“面向对象”编程思想

    理解面向对象,首先理解要它的基础概念: 面向对象 ( Object Oriented ) 是将现实问题构建关系,然后抽象成 类 ( class ),给类定义属性和方法后,再将类实例化成 实例 ( instance 理解了理论知识后,接着通过例子,再理解面向对象的三大特征:封装、继承、多态。 看到这里你应该有些理解:面向对象是将客观事物和一些关系,抽象成具体的模型(类),并为其设计属性和方法,即 对象 = 属性(特征)+ 方法(行为)。 实际上面向对象帮助我们在几万行代码的大型项目中,仍然可以游刃有余,正因为如此,才能发展为目前应用最为广泛的编程思想。 但也并不是说任何时候都要“面向对象”,过度的封装和抽象,也会造成代码可读性的下降,以及运行效率的下降,因此我们应该在能将事物抽象化的需求中使用面向对象

    1.1K20发布于 2019-12-27
  • 来自专栏全栈程序员必看

    简述面向对象思想_简述面向对象程序设计的特点

    简述Java中的面向对象(OOP)思想 Java是一种面向对象的语言,那么什么是面向对象(Object Oriented Programming)? 首先,什么是对象(Object)? Java中有一种思想叫做“万物皆对象”,对象就是具有某些特殊属性(成员变量)和行为方式(方法)的实体。现实生活中的任何事物都可以看作是对象,无论是具体或抽象的事物,比如:一个动物或者是城市的变化。 而面向对象是已对象为基础,完成各种操作主要强调对象、结果。面向对象的编程语言有Java、c++、c#等。 面向对象的编程语言,是将功能封装进对象,强调具备某些功能的对象,其实面向对象的语言是基于面向过程的,因为即使是调用某个对象,被调用的对象的方法也是通过面向过程的方式编写的。 但面向对象的编程思想更加符合人们的日常思维,将复杂的问题分解为不同领域的简单问题,更便于逻辑分析与分工合作。 最后,面向对象有什么特征?

    1K30编辑于 2022-09-20
领券