精华内容
下载资源
问答
  • 对象化名词解释
    千次阅读
    2019-11-10 19:56:57

    面向对象:将现实生活中的事物封装成对象,通过对象的实例化和调用,完成需求。关注点是对象的属性和方法,忽略事物执行的顺序或过程。面向对象的特点有:抽象封装继承多态

    抽象:抽象就是将现实生活中的事物,忽略与当前目标无关的方面,抽取出当前有用的属性和方法,使用类来表示。

    封装:①封装就是使用private隐藏类的内部属性,使用set方法(设置赋值条件)赋值,使用get方法在外部访问。②将需要多次重复运行的代码,封装到一个方法中,通过调用方法运行代码。可减少代码的冗余,提高代码的重用性。

    继承:用关键字 extends 建立的一个类与另一个类之间的关系,叫做继承。extends 之前的类叫派生类/子类。extends 之后的类叫基类/父类/超类。子类可继承父类的属性和方法,可调用父类的构造方法,可重写父类的方法。

    多态:多态是指一种类型,多种形态。父类对象在编译期是父类形态,运行期是子类对象形态。提高了java系统的可插拔性。多态有向上转型和向下转型。

    更多相关内容
  • 面向对象名词解释

    千次阅读 2016-09-07 11:30:13
    面向对象的定义 面向对象 (Object-Oriented)= 对象 (Object)+ 类 (Class)+  继承 (Inheritance)+ 通信 (Communication)    如果一个软件系统是使用这样 4 个概念设计和实现的, 则将该软件系统称为面向对象的。 ...

    面向对象的定义

    面向对象

    (Object-Oriented)=对象(Object)+类(Class)+ 继承(Inheritance)+通信(Communication) 

    如果一个软件系统是使用这样4个概念设计和实现的,则将该软件系统称为面向对象的。

    面向对象的三大特性

    • 封装

    降低代码之间的耦合度

    • 继承

    继承在提高代码的复用性、统一性时,也提高了耦合度,破坏封闭性。

    • 多态

    与多态有关的特性:重载(overload)、动态绑定(dynamic binding)、类属(generic 服务参量的类型可参数化)

    面向对象的五大原则

    • 单一职责原则
    • 开放封闭原则
    • 里氏替换原则
    • 依赖倒置原则
    • 接口隔离原则


    单一职责原则(SRP)

    • 一个类应该仅有一个引起它变化的原因

    开放封闭原则(OCP)

    • 对扩展开放,对更改封闭
    • 开放指:能够对原有的代码进行复用
    • 封闭指:不能修改原有的代码,或者重新编译
    • 要做到这一点,就要灵活使用封装、多态、继承

    里氏替换原则(LSP)

    • 子类可以替换父类并且出现再父类能够出现的任何地方
    • 这个原则倡导面向接口或抽象类编程

    依赖倒置原则(DIP)

    • 传统的结构化编程中,最上层的模块通常都要依赖下面的子模块来实现,也称为高层依赖低层
    • 该原则就是要逆转这种依赖关系,让底层依赖高层。这样可增加系统的可扩展性和可维护性。

    接口隔离原则(ISP)

    • 一个接口应该有尽可能少的方法
    • 使用多个专门的接口比使用单个接口要好的多

    接口与抽象类

    1.语法层面的区别
    • 抽象类可以有非抽象方法,而接口的方法只能时抽象的
    • 抽象类中的成员变量的权限可以时任意的,而接口中的成员变量的权限只有 public static fianl
    • 接口中不能含有静态代码块以及静态方法,而抽象类都可以有
    2.设计层面的区别
    • 抽象类是对事物的抽象,而接口是对行为的抽象。抽象类在抽象事物时,对事物整体进行抽象,包括属性,行为。但是,接口并不关心事物的种类,而只关心,具有相同行为的多种类型的事物。
    • 抽象类作为很多子类的父类,它是一种设计模板,规定了子类必须具有的方法和属性。而接口是一种行为规范,它规定了凡是具有该行为的类,必须使用什么样的方法申明。在这一点上,接口隔离原则,就是在尽力维护行为的简洁性。而抽象类则要尽可能的抽象出所需要的所有特性。

    展开全文
  • 3软件工程名词解释 集团标准工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN# 集团标准工作小组 #Q8QGGQT-GX8G08Q8-GNQGJ8-MHHGN# 3软件工程名词解释全文共38页,当前为第1页。软件工程名词解释 3软件工程名词解释全文...
  • 2软件工程名词解释全文共4页,当前为第1页。2软件工程名词解释全文共4页,当前为第1页。1. 软件概要设计 2软件工程名词解释全文共4页,当前为第1页。 2软件工程名词解释全文共4页,当前为第1页。 2. 模块 3. 模块 ...
  • web名词解释

    千次阅读 2021-01-22 10:06:51
    OOP: 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。 Bootstrap:是美国 Twitter 公司的设计师 Mark Otto 和 Jacob Thornton 合作基于 HTML、CSS、JavaScript 开发的...

    HTML:超文本标记语言,标准通用标记语言下的一个应用。

    CSS:层叠样式表(英文全称:Cascading Style Sheets),是一种用来表现 HTML(标准通用标记语言的一个应用)或 XML(标准通用标记语言的一个子集)等文件样式的语言,用于为 HTML 文档定义布局。

    JavaScript:一种直译式脚本语言,其主要作用是在不与服务器交互的情况下修改 HTML 页面内容, 为网页添加各式各样的动态功能。Ecma 国际以 JavaScript 为基础制定了 ECMAScript 标准。

    jQuery:是一个快速、简洁的 JavaScript 框架,是一个优秀的JavaScript 代码库(或 JavaScript 框架)。

    DOM:文档对象模型(Document Object Model,简称 DOM), 是 W3C 组织推荐的处理可扩展标志语言的标准编程接口。

    UI:即 User Interface(用户界面)的简称。泛指用户的操作界面,包含于移动 APP、网页、智能穿戴设备等。

    CSS3:是 CSS(层叠样式表)技术的升级版本,于 1999 年开始制订,2001 年 5 月 23 日 W3C 完成了 CSS3 的工作草案,主要包括盒子模型、列表、超链接方式、语言模块、背景和边框、文字特效、多栏布局等模块 。

    CSS hack:通过在 CSS 样式中加入一些特殊的符号,区别不同浏览器制作不同的 CSS 样式的设置,解决浏览器显示网页特效不兼容性问题。

    PHP: 超文本预处理器(Hypertext Preprocessor),PHP 将程序嵌入到 HTML 文档中去执行,是 Web 开发动态网页制作技术之一。

    IFRAME:是 HTML 标签,作用是文档中的文档,或者浮动的框架(FRAME)。

    Html5:万维网的核心语言,标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,其主要的目标是将互联网语义化,以便更好地被人类和机器阅读,并同时更好地支持网页中嵌入各种媒体。

    OOP: 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构。

    Bootstrap:是美国 Twitter 公司的设计师 Mark Otto 和 Jacob Thornton 合作基于 HTML、CSS、JavaScript 开发的简洁、直观的前端开发框架,使得 Web 开发更加快捷。

    Less: 是一种 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混入、函数等功能,让 CSS 更易维护,方便制作主题和扩充。使用 CSS 的语法。

    Sass: Sass(Syntactically Awesome Style Sheets)是一个相对新的编程语言,Sass 为 web 前端开发定义一套新的语法规则和函数,以加强和提升 CSS,Sass 的安装需要 Ruby 环境。

    MySQL:是一个关系型数据库管理系统,由瑞典 MySQL AB公司开发,目前属于 Oracle 旗下产品。

    API:(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而无需访问源码,也无需理解内部工作机制的细节。

    HTTP:超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。

    RESTful: 表现层状态转化(Representational State Transfer)软件架构风格,提供了一组设计原则和约束条件。

    Web:(World Wide Web)即全球广域网,也称为万维网,它是一种基于超文本和 HTTP 的、全球性的、动态交互的、跨平台的分布式信息系统。

    Ajax: 即 “Asynchronous Javascript And XML” ( 异 步
    JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。

    XML:可扩展标记语言,标准通用标记语言的子集,是一种
    用于标记电子文件使其具有结构性的标记语言。

    JSON:(JavaScript Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式。

    JSONP:(JSON with Padding)是 JSON 的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。

    Laravel: Laravel是一套简洁、优雅的PHP Web开发框架(PHP Web Framework)。

    BLADE: 快速搭建一个 Web 应用程序的开源框架

    Session:会话,指浏览器和服务器的一次交互。

    Cookie:有时也用其复数形式 Cookies,指某些网站为了辨别
    用户身份、跟踪 session 而储存在用户本地终端上的数据(通常经过
    加密)。

    jQuery Mobile:是 jQuery 框架的一个组件,用于创建移动端 Web 应用的的前端框架。

    ES6: ECMAScript 语言规范第六版。ECMAScript 是一种由
    Ecma 国际通过 ECMA-262 标准化的脚本程序设计语言,是 JavaScript
    的标准。

    Node.js:是 JavaScript 运行在服务端的平台。

    Express: 是一个简洁而灵活的 node.js Web 应用框架。

    VUE: 是一套构建用户界面的渐进式框架。

    Webpack: 是一个模块打包工具,将 Web 开发的各种资源打
    包压缩在指定的文件中。

    Canvas: 画布,是 HTML5 中新增的标签,用于网页实时生
    成图像,并且可以操作图像内容。

    SVG:可缩放矢量图形,是基于可扩展标记语言 XML(标准
    通用标记语言的子集)用于描述二维矢量图形的一种图形格式。

    展开全文
  • java程序设计名词解释

    2021-03-08 08:19:40
    1、封装:将对象的数据与操作数据的方法结合起来,通过方法将对象的数据和实现细节保护起来,称为封装。2、继承:一种由已有类创建新类的机制。3、多态:一个对象变量可以指向多种实际类型的现象。4、接口:用来实现...

    1、封装:将对象的数据与操作数据的方法结合起来,通过方法将对象的数据和实现细节保护起来,称为封装。

    2、继承:一种由已有类创建新类的机制。

    3、多态:一个对象变量可以指向多种实际类型的现象。

    4、接口:用来实现类似多重继承功能的一种结构,它在语法上与类相似,它也有属性和方法,接口间也可以形成继承关系,但继承和类有很大的差别,它的属性都是常量,方法都是抽象方法,没有方法体。

    5、异常:在程序执行中,任何中断正常程序流程的异常条件就是错误或异常。

    6、构造方法:名字与他所在类的名字相同,并且不返回任何数据类型。

    7、线程生命周期:一个线程从创建、运行到消亡的过程。

    8、final类:不能被继承,即不可能有子类。

    9、内部类:可将一个类定义置入另一个类定义中。

    10、方法的覆盖:如果子类中定义的某个成员方法与父类中的某个方法的名称,返回类型和参量完全相同为覆盖。。

    11、JDBC:是一种用于执行SQL语句的JAVA API,可以为多种关系数据提供统一访问,他由一组用JAVA语言编写的类和接口组成。

    12、抽象类:声明方法的存在而不实现的类。

    13、static块:静态变量或静态方法,不需要实例化就可以被调用的。

    14、斐波那契数列:若一个数列前两项等于一,从第三项起,每一项等于前两项之和。

    15、多线程同步处理:当多个线程想访问一个资源时,在任何给定的时间都只有一个线程可以访问。

    16、匿名同步类:如果只需要内部类的一个对象,那么你不必给该类一个名字,这时候我们称为匿名内部类。

    17、死锁:当一个线程需要一个资源,而另一个线程持有该资源的锁,就会发生死锁

    18、方法的重载:JAVA语言允许用相同的方法名定义类中若干个成员方法,只要每个方法有自己唯一的一组形式参数,这种现象称为方法的重载。

    19、面向对象:在编程过程中采用的封装、继承、多态的编程方法。

    20、脏读数据; 脏读就是指当一个事务正在访问数据,并且对数据进行了修改,而这种修改还没有提交到数据库中,这时,另外一个事务也访问这个数据,然后使用了这个数据。

    21、多线程:在单的程序中可以同时运行多个不同的线程,执行不同的任务。

    22、类:具有相同的特性和行为的集合。

    23、堆栈调用机制:我们可以从线程当前堆栈中了解到调用它的那几个那几个函数分别是谁,呈现出一种堆栈的特征,最后别调用的函数出现在最上方,成为,堆栈调用机制。

    24、对象:对象是在其类模型基础上构造出的,是类的具体的实例。一个类可以生成任意多的对象。

    25、单态模式:Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个

    实例存在。Singleton模式就为我们提供了这样实现的可能。使用Singleton的好处还在于可以节省内存,因为它限制了实例的个数,有利于Java垃圾回收(garbage collection)。

    26、事件(Event):当用户在界面上执行一个操作(如按下键盘或单击、拖动鼠标)时,都将产生一个事件。可见,事件用来描述不同类型用户操作的对象。Java有很多不同类型的事件类,对应不同类型的用户动作

    27、事件源(Event source):产生事件的组件就是一个事件源。例如,在一个Button上单击鼠标时,将产生一个ActionEvent类型的事件,那么这个Button就是事件源。

    28、事件处理器(Event handle):事件处理器就是一个方法,它接收一个事件对象,对其进行解释,并做出相应的处理。

    29、异常:Java程序中,由于程序员的疏忽或环境的变化,在程序运行时出现的打断正常程序流程的不正常情况。

    30、输入流:Java可以打开一个从某种数据源(如文件、内存等)到程序的一个流,从这个流中读取数据,这就是输入流。它只能从流中读出,不能向流中写入。21、输出流:Java可以打开一个从程序到某种数据宿(如文件、内存等)的一个流,把数据顺序写入这个流以便输出,这就是输出流。它只能向流中写入,不能从流中读出。

    31、重载:在同一个类中,一个方法名被用来定义多个方法,要求参数表必须不同,以此区分不同方法体,但返回类型、修饰符可相同或不相同。它实现了Java的编译时多态。

    32、重写:当子类成员方法与父类成员方法具有相同的名字、参数列表、返回值类型时,子类方法重写了父类方法,在父类中定义的方法就被隐藏。它实现了Java的运行时多态。

    33、构造方法:构造方法是类的一种特殊方法,方法名与类名相同,在类实例化对象时被调用,用于初始化类的成员变量、分配资源或其他辅助工作。

    34、包:包是类和接口的集合,它把同一种类型的类(接口)组织在一起,使得程序功能清楚、结构分明,更重要的是可实现不同程序间类的重用。

    35、JVM:Java虚拟机的缩写,是一个软件系统,可以解释并运行Java字节码。

    36、API:应用程序接口的缩写,Java API是Java平台定义的一套类和接口的程序库。

    37、容器异常:Spring 提供容器功能,容器可以管理对象的生命周期、对象与对象之间的依赖关系,您可以使用一个配置文件(通常是XML),在上面定义好对象的名称、如何产生(Prototype 方式或Singleton 方式)、哪个对象产生之后必须设定成为某个对象的属性等,在启动容器之后,所有的对象都可以直接取用,不用编写任何一行程序代码来产生对象,或是建立对象与对象之间的依赖关系。换个更直白点的说明方式:容器是一个Java 所编写的程序,原先必须自行编写程序以管理对象关系,现在容器都会自动帮您作好。

    展开全文
  • 网络安全专业名词解释

    千次阅读 2022-03-04 16:02:18
    Burp Suite 是一款信息安全从业人员必备的集成型的渗透测试工具,它采用自动测试和半自动测试的方式,通过拦截HTTP/HTTPS的Web数据包,充当浏览器和相关应用...作动词解释时理解为恶意软件与攻击者进行交互,作名词解.
  • 地理信息系统名词解释大全 名词解释大全(一)、名词解释大全(二)、名词解释大全(三) 名词解释大全(四)、名词解释大全(五)、名词解释大全(六) 名词解释大全(七)、名词解释大全(八)、名词解释大全(九...
  • 2. 模块模块是指解决一个复杂问题时自顶向下逐层分解成若干模块的过程 3. 对象对象可以是客观世界中存在的事物,也可以是概念的实体,它由一组属性和操作组成
  • 名词解释(软件工程)

    千次阅读 2020-12-31 01:58:48
    三、名词解释1、软件:在计算机系统中,与硬件相互依存的逻辑部件,它由程序、数据及相关文档组成。2、软件工程:是指导计算机软件开发和维护的工程学科。采用工程的概念、原理、技术和方法来开发与维护软件,把经过...
  • C语言名词解释

    千次阅读 2021-11-02 14:50:11
    3.正确理解以下名词及其含义:(1)源程序,目标程序,可执行程序。(2)程序编辑,程序编译,程序连接。(3)程序,程序模块,程序文件。(4)函数,主函数,被调用函数,库函数。(5)程序调试,程序测试。什么是算法?试从日常生活中...
  • python的名词解释

    千次阅读 2020-03-05 01:44:10
    1、函数就是执行操作的一段代码: ...方法负责对象的初始,系统执行该方法前,其实该对象已经存在了 __new__(): __new__ 方法先被调用,返回一个实例对象,接着  __init__  被调用。   后续继续收集
  • 软件工程名词解释

    千次阅读 2019-01-07 16:41:05
    软件工程名词解释 1.需求工程(英语:Requirements Engineering,简称RE) 指在工程设计过程中定义、记录和维护需求的过程。指应用已证实有效的技术、方法进行需求分析,确定客户需求,帮助分析人员理解问题并定义...
  • 测试名词解释

    千次阅读 2019-05-14 23:14:39
    解释了测试中用到的多个名词
  • 大数据名词解释

    千次阅读 2020-05-11 18:04:29
    大数据名词解释大数据知识体系架构第一阶段:Hadoop一、ELK技术栈:二、HDFS:Hadoop分布式文件系统三、MapReduce:四、Apache Hive:五、Apache HBase:六、Apache Sqoop:七、Zeppelin可视:第二阶段:Spark一、Scala...
  • 各位山大的小伙伴们是不是对即将到来的面向对象考试搞得很烦躁呀~ 是不是对老师发的只有关键词的提纲一脸懵逼呀~ 本提纲是根据那份只有关键词的提纲整理的复习提纲。 提纲中知识点均来自老师的PPT,请放心使用...
  • C++名词解释

    千次阅读 2019-08-02 10:48:15
    类:具有相同数据结构和相同操作的一类对象的描述。 对象:描述其属性的数据以及对这些数据施加的一组操作封装在一起构成的统一体。 C++的三大特性为:继承,多态,封装 继承指的是通过继承已存在的类所拥有的...
  • 我想,学习任何一种知识,首当其冲应该把最基本的名词解释搞清楚(知道它讲的到底是什么,有助于我们更好的理解它。)即知其然知其所以然,这样对以后的进阶学习是很有帮助的。下面的简单讲一下我自己对这样一些看似...
  • 数据分析常用名词解释

    千次阅读 2020-01-09 09:13:32
    1、互联网常用名词解释 2、统计学名词解释 3、数据分析名词解释 一、互联网常用名词解释 1、PV(Page View)页面浏览量 指某段时间内访问网站或某一页面的用户的总数量,通常用来衡量一篇文章或一次活动带来的流量...
  • 大数据的75个名词解释

    万次阅读 2017-08-01 14:37:52
    IoT 是嵌入式对象中(如传感器、可穿戴设备、车、冰箱等等)的计算设备通过英特网的互联,它们能够收发数据。物联网生成了海量的数据,带来了很多大数据分析的机遇。 机器学习 (Machine Learning) :机器学习是...
  • 1.数据 数据是描述客观事物的符号,是能够被计算机输入,识别,处理的各种符号,是计算机的信息 2.数据项 数据不可分割的最小单位,一个元素由若干个数据项构成 3.数据元素 它是组成数据的基本单位,是数据集合中的个体,...
  • C++常用名词解释汇总

    千次阅读 2018-03-04 16:58:02
    C++常用名词解释汇总new运算符:对象创建的操作符。delete运算符:对象释放操作符,触发析构函数。内存泄露:操作堆内存时,如果分配了内存,就有责任回收它,否则这块内存就无法重新使用,称为内存泄漏。自动变量:...
  • 地理信息系统 Geographic Information System:GIS 作为信息技术的一种, 是在计算机硬、软件的支持下,以地理空间数据库( Geospatial Database )为基础 ,以具有空间内涵的地理数据为处理对象,运用系统工程和信息...
  • 数据结构名词解释以及简答

    万次阅读 多人点赞 2020-05-20 23:28:52
    名词解释: 数据结构:是相互之间存在一种或多种特定关系的数据元素的集合,是计算机存储和数据组织的方式,它分为三个方面,即数据的逻辑结构,数据的物理结构,数据的操作。 数据项:是数据不可分割的最小单位...
  • 数据库系统原理名词解释

    千次阅读 2020-08-11 17:36:28
    1、 DB:即数据库( Database), 是统一管理的相关数据的集合 . DB 能为各种用户共享,具有最小冗余度,... DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型、面向对象型 DBMS. 3、DBS:即数据库系统( Datab
  • 数据库名词解释&概念题

    千次阅读 多人点赞 2019-04-19 19:34:35
    1. 解释事务和程序还有他们的区别。 –事务:事务是数据库提供的一种手段,通过这一手段,应用程序员将一系列的数据库操作组合在一起作为一个整体以便数据库系统提供一组保证,即事务的ACID性质。 –程序:由序列...
  • 计算机类相关专业名词解释

    千次阅读 2019-07-29 13:19:28
    集成了代码编写功能、分析功能、编译功能、调试功能等一体的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builde...
  • 汽车电子测试相关名词解释

    千次阅读 多人点赞 2022-04-01 14:38:00
    汽车电子嵌入式软件相关名词: BOM: ( Bill of Material ) 物料清单 --------单一零件诸如图号、物料名称(材料类型)、重量、体积、设计修改审核号、物料生效日期等各种信息;组件或部件还包括外协件、外购件、通用...
  • 详见 CronJob 服务 Service, 一个 Kubernete 服务是一个最小的对象,类似 Pod,和其它的终端对象一样,详见 Service。 应用路由 Ingress,是授权入站连接到达集群服务的规则集合。可通过 Ingress 配置提供外部可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 46,744
精华内容 18,697
热门标签
关键字:

对象化名词解释