面向对象技术 订阅
面向对象技术 (Object-Oriented Technology)面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。 展开全文
面向对象技术 (Object-Oriented Technology)面向对象技术强调在软件开发过程中面向客观世界或问题域中的事物,采用人类在认识客观世界的过程中普遍运用的思维方法,直观、自然地描述客观世界中的有关事物。面向对象技术的基本特征主要有抽象性、封装性、继承性和多态性。
信息
外文名
Object-Oriented Technology
类    型
科学
中文名
面向对象技术
性    质
抽象性、封装性、继承性和多态性
面向对象技术分析方法
面向对象的分析方法是利用面向对象的信息建模概念,如实体、关系、属性等,同时运用封装、继承、多态等机制来构造模拟现实系统的方法。 [1]  传统的结构化设计方法的基本点是面向过程,系统被分解成若干个过程。而面向对象的方法是采用构造模型的观点,在系统的开发过程中,各个步骤的共同的目标是建造一个问题域的模型。在面向对象的设计中,初始元素是对象,然后将具有共同特征的对象归纳成类,组织类之间的等级关系,构造类库。在应用时,在类库中选择相应的类。 [1] 
收起全文
精华内容
下载资源
问答
  • 面向对象技术

    2014-12-05 10:36:45
    c#中面向对象技术章节课件,详细介绍了面向对象技术的知识。主要讲述为什么面向对象,面向对象技术的基本概念,面向对象的程序设计
  •   面向对象技术面向对象技术面向对象技术
  • 面向对象技术讲解面向对象技术讲解面向对象技术讲解面向对象技术讲解面向对象技术讲解面向对象技术讲解
  • 工程面向对象技术工程面向对象技术工程面向对象技术工程面向对象技术
  • 面向对象技术引论课件,面向对象技术引论课件,面向对象技术引论课件,面向对象技术引论课件,面向对象技术引论课件,面向对象技术引论课件,
  • PHP面向对象技术.ppt

    2020-06-14 02:20:48
    PHP面向对象技术 姓 名 电 话60889797 Q Q MAIL 面向对象的PHP PHP5的面向对象模型 PHP的类与对象 继承 访问类型 抽象方法和抽象属性 接口 对象的应用 面向对象程序设计概述 面向对象 对象的概念是面向对象技术的...
  • corejava面向对象技术总结.pdfcorejava面向对象技术总结.pdfcorejava面向对象技术总结.pdfcorejava面向对象技术总结.pdfcorejava面向对象技术总结.pdfcorejava面向对象技术总结.pdfcorejava面向对象技术总结.pdf
  • Java面向对象技术基础Java实用编程技术面向对象原则Java实用编程技术Java 是纯面向对象语言核心是面向对象面向对象具体封装继承多态三个原则封装是将代码及其处理的数据绑定在一起的一种编程机制即将共同性质及行为...
  • 面向对象技术基础

    千次阅读 热门讨论 2014-01-26 21:54:23
    在学习UML之前,最先介绍的就是面向对象技术。在使用的很多程序设计多采用面向对象技术,那么面向对象技术与面向过程技术相比必定具有它的优越性。现在初步涉及、了解,这也方便接下来计算机二级,而深入的学习可以还...

            在学习UML之前,最先介绍的就是面向对象技术。在使用的很多程序设计多采用面向对象技术,那么面向对象技术与面向过程技术相比必定具有它的优越性。现在初步涉及、了解,这也方便接下来计算机二级,而深入的学习可以还在后期。

            我们最开始接触的面向对象的程序设计语言是VB。查了一下资料,了解到面向对象的程序设计语言还有C++、Java等。现从C++引导学习面向对象技术,因为刚开始,那就先熟悉一些基本概念,为后面的学习打基础。

            面向对象包括三方面:面向对象的分析(OOA)、面向对象的设计(OOD)和面向对象的实现/编程(OOI/OOP)。

            对象(Object):客观世界是由实体及其实体之间的联系所组成。实体则称为问题域中的对象。简单说,客观事物中的个体,都是对象。一棵树、一个人、一辆汽车等都是一个对象。


           对象(Object):客观世界是由实体及其实体之间的联系所组成。实体则称为问题域中的对象。简单说,客观事物中的个体,都是对象。一棵树、一个人、一辆汽车等都是一个对象。

           类(Class):具有相似性质的一组对象。 树、人、汽车、房子等都是类。

    类和对象的比较

        ①同类对象具有相同的属性和服务,它们的定义形式相同,但并非每个对象的属性值都相同。

        ②类是静态的,类的存在、语义和关系在程序执行前已经定义好了。

        ③对象是动态的,对象在程序执行是可以被创建和删除。

        ④对象是类的一个实例。(下图为类和对象的比较实例,也是表示方法之一)


          方法(Method):可以作用在某个对象上的各种操作。如驾驶某辆自行车,驾驶就运用于这辆自行车的方法。

          消息(Message):用来请求对象执行某一处理或回答某些信息的要求。如军训时的口令、十字路口的红绿灯等。

          继承(Inherltance):表示类之间的相似性的机制。这相当于初中的提公因式中的公因式。如果类X继承类Y,则XY的子类,YX的父类(超类)。

          封装(Encapsulation):是一种信息隐蔽技术,目的在于将对象的使用者和对象的设计者分开。封装一方面通过数据抽象,把相关的信息结合在一起,另一方面简化了接口。

    总结:面向对象的意义跟软件工程的意义有很多的相似性,可重用性——使得技术使用易扩展;可维护性——使生成的程序变得灵活,工作量减少;一致性——在表示方法上一致,易于交流。


    展开全文
  • 简述面向对象技术

    千次阅读 热门讨论 2014-01-27 19:55:12
    之前的文章《简述面向过程的软件设计 》介绍了一些面向过程的知识,接下来我们将要接触面向对象技术。面向对象这个概念从我进入提高班时就曾听别人不断提起,如今才能一窥庐山真面目。 何为面向对象,Coad和Yourdon...

    之前的文章《简述面向过程的软件设计 》介绍了一些面向过程的知识,接下来我们将要接触面向对象技术。面向对象这个概念很早就曾听别人不断提起,如今才能一窥庐山真面目。

    何为面向对象,CoadYourdon给出了一个定义:面向对象=对象++继承+通信”,我们接着就要研究其组成:

    对象(Object): 可以对其做事情的一些东西。一个对象有状态、行为和标识三种属性

    (Class):是一组具有相同数据结构和相同操作的对象的集合

    继承:使用已存在的定义做为基础建立新定义的技术

    通信:则是指对象与对象之间的消息传递。

    除此之外,还需要了解封装(encapsulation):将数据和操作捆绑在一起,创造出一个新的类型的过程。

    多态性(Polymorphism):相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。

    对象模型化技术(OMT):把分析时收集的信息构造在三类模型中,即对象模型、功能模型和动态模型。

    面向对象分析(OOA):明确地规定构成系统的对象如何协同合作,完成指定的功能。

    面向对象设计(OOD):继续做OOA阶段的工作,建立软件的结构。

    另外还有组合、动态联编等专业名词和与之相关的用户界面设计、任务管理设计、数据管理设计和测试这些内容我会在以后的学习中逐步细化。

    这是我对面向对象技术这一章节的导图,还望大家多多指点!

     

     

     

     

     

     

     

     

     

    展开全文
  • 面向对象技术理解

    千次阅读 热门讨论 2014-10-03 16:32:21
    那么在开始UML之前就要先了解一下面向对象技术。   面向对象的基本原理包括抽象、封装、模块化、层次化。重点理解抽象和封装   抽象——就是对现实世界的事物进行抽象形成对象;而相类似的对象可以抽象为一个类; ...

    开始学习UML,UML是可视化的面向对象的建模语言,就是通过各种图示的方法来做软件开发前期的准备工作。那么在开始UML之前就要先了解一下面向对象技术。首先整体的看一下面向对象技术。


     

    面向对象的基本原理包括抽象、封装、模块化、层次化。重点理解抽象和封装

     

    抽象——就是对现实世界的事物进行抽象形成对象;而相类似的对象可以抽象为一个类;

    比如我们做的额学生信息管理系统,可以抽象出教师、学生、课程等对象;而教师和学生可以进一步的抽象为人员类。

     

    封装——就是将对象的属性和方法打包在一起共同体现一个对象的特征。但是这些属性对外是保密的,外部可以通过对象定义的共有的方法去访问属性分装后如下图



     

    再来看一下面向对象技术涉及到的基本概念:对象、类、属性、操作、接口、组件、包、子系统、关系

    对象和类已解释过,直接来看属性和操作。

    属性——是对象有的静态的信息。例如:一个教师的姓名、年龄、性别等

    操作——可以理解为对象的方法。例如:一名教师能讲课、评卷等。

    接口——例如电视机和遥控器。遥控器是一个接口,在遥控器上有一些按钮是电视机的方法如:转台、调大声音、调小声音等,但是在遥控器里没有定义如何实现这些方法。而在电视里定义了实现,人们想要对电视机完成转台的操作时,就通过遥控器这个接口发送给电视机转台的信息,电视机按照定义的“转台代码程序”来实现转台。

    包——是对代码的逻辑分类。

     

    关系——是描述对象之间联系的。分为关联、依赖、泛化、实现。一一的来看

     

    关联联系——按照整体和部分的关系可以分为聚合联系和组合联系。

         聚合——部分可以独立于整体存在。如下图火车上的发动机可以独立于火车单独存在。



        

    组合——部分依赖于整体存在,只有list存在时node才会存在。

          同时当要删除整体list的时候,必须将部分node先注销掉。


        

    依赖——使用

    泛化——继承

    实现——就像类和接口的关系。在类里实现接口。

     

    四中关系的表示方法

    展开全文
  • 面向对象技术概述

    2011-12-31 12:41:45
    学习目的: ①深入理解面向对象方法学的基本观点; ②掌握面向对象的重要基本概念; 1.1 面向对象方法学 1.2 基本概念 1.3 面向对象分析 1.4 面向对象设计 1.5 面向对象建模
  • UML之旅—面向对象技术

    千次阅读 热门讨论 2014-11-26 09:01:10
    面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!

        面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!

    一、基本基础

        1. 抽象(Abstraction):有什么对象(将真实的事物抽象成名词)

        2.封装(Encapsulation):将一些程序隐藏起来,如下图:

        

        3.继承:子类继承了父类的所有属性,并且子类还具有自己独特的属性(如:老鹰(子类)继承了鸟(父类),能够在天空中翱翔)

        4.多态:不同的东西接到了相同的命令,发出了不同的结果(如:狗和老鹰都是由动物继承下来的,当它们接到出发的命令后,狗就跑了、老鹰就飞走了)

    二、基本概念

        1.对象(Object):物理实体(火车)、概念实体(图片)、软件实体(一个队列)

        2.类(class):对一组具有相同属性、行为、关系和语义的对象的描述

        3.属性(Attributes):一个事物的性质与关系

        4.操作(Operation):这里也叫做方法,它能干什么工作

        5.接口(Interface):两个东西之间的链接(模块与模块、窗体与窗体、程序与数据库都存在接口)

        6.组件(Cpmponents):

                

        7.包(package):将一些东西封装好存放的容器

        8.子系统(Subsystem):

                

        9.关系(Relatoinships):

             依赖(Dependency):需要依赖于其他事物才能完成期本身的工作

             关联(Association):事物与事物有内在的联系,包括实现方法的调用

             聚合(Aggregation):多个个体组成一个整体,个体可独立存在比如:火车(整体)和引擎(单一事物)

             组合(Composition):一个整体,其中它包含多个个体,整体必须存在个体才能够存在比如:人和胳膊、列表和节点

    三、感受

          面向对象技术,让我们把一些事物抽象封装之后可以运用到其它的方面,在运用的过程中实现了继承,从而展现了多种形态,这样更加方便了我们去做任何的事情,我们一定要将这样的思想运用到我们的生活学习中去!

    展开全文
  • 面向对象技术介绍

    千次阅读 2014-02-17 14:39:32
    之前看UML之间也接触过面向对象这个概念,只是当时只是知道分面向对象和面向过程两个方面,但是不怎么知道究竟是什么区别,老师总是说VB是基于... Ø 面向对象技术(Object-Oriented Technology)  u 面向对象
  • 原本是基于Java语言描述的面向对象程序设计内容,包括核心知识点、Demo、习题集等。后来补充了面向对象的软件工程方法中的一些核心概念。
  • UML--面向对象技术(一)

    千次阅读 热门讨论 2018-07-26 20:24:36
    二、面向对象技术 与现实世界的联系 面向对象方法(Object-Oriented Method)是一种把面向对象的思想应用于软件开发过程中,指导开发活动的系统方法,简称OO (Object-Oriented)方法,是建立在“对象”概念基础...
  • 主要内容: 有关面向对象技术的误区 从面向功能到面向对象 面向对象的基本原理 对象与对象系统对象的分类 classification契约式设计基础 面向对象的设计原则和模式内容提要
  • 该书是清华大学出版社出版的《面向对象技术教程UML教程(王少峰)》,我发现很多老师上课都是用的这一经典版本,但是在书店和网上找了很久都没找到,这一版PDF还是挺适合软件工程和UML学习者使用的。
  • 面向对象技术——UML基础

    千次阅读 热门讨论 2014-12-07 15:48:47
    看UML视频的时候,主讲的老师说面向对象技术是学习UML的思想理论基础,我一开始特别不明白,一个画图一个技术,为什么联系如此紧密哪?随着UML视频一集集的欣赏,才知道UML就是为了面向对象技术实现可视化而出现的,...
  • 面向对象技术与方法》14、对象容器.pdf《面向对象技术与方法》14、对象容器.pdf
  • 面向对象技术与方法》07、类与对象.pdf《面向对象技术与方法》07、类与对象.pdf

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 475,027
精华内容 190,010
关键字:

面向对象技术