精华内容
下载资源
问答
  • 面向对象的基本概念

    2018-12-16 12:57:11
    1)对象:对象是客观实体的抽象表示,是由描述对象的属性数据和对这些数据进行的操作行为两部分组成。 对象的特征:•具有一个状态,由与其相关联的属性值集合所表征。 •具有唯一的标识名,可以区别于其他对象。 ...

    面向对象的基本概念

    1)对象:对象是客观实体的抽象表示,是由描述对象的属性数据和对这些数据进行的操作行为两部分组成。
    对象的特征:•具有一个状态,由与其相关联的属性值集合所表征。
    •具有唯一的标识名,可以区别于其他对象。
    •有一组操作方法,每个操作方法决定对象的一种行为
    •对象的状态一般只能被自身的行为所改变。
    •对象的操作包括自操作(施于自身)和它操作(施于其他对象)。
    •对象之间以消息传递的方式进行通信。
    •一个对象的成员仍可以是一个对象。

    2)l 类是具有相同属性和行为的对象集合的抽象描述;l 类的内部包括属性和行为两个主要部分。l

    3)实例 类是对具有相同属性和行为的一组对象的抽象描述。因此,类可作为一种用户自定义类型和创 建对象的样板,而按照这种样板所创建的一个个具体对象就是类的实际例子,通常称为实例。l

    4)消息 消息就是请求某个对象执行它所包含的某项处理操作的指令信息。实质是对某个类对象的操作 函数的调用,即方法的调用。

    展开全文
  • 实体对象与类概念

    千次阅读 2016-05-04 07:03:04
    面向对象系列 什么实体? 指客观世界存在的某个事物 如何描述实体? 通过对实体进行抽象,来描述实体 如何抽象描述实体 每个实体都有其特征和功能,特征和功能通称为属性 实体与实体的不同在于属性的不同 所谓...

    面向对象系列

    • 什么是实体?
      • 指客观世界存在的某个事物
    • 如何描述实体?
      • 通过对实体进行抽象,来描述实体
    • 如何抽象描述实体
      • 每个实体都有其特征和功能,特征和功能通称为属性
      • 实体与实体的不同在于属性的不同
      • 所谓抽象描述实体是指:
        • 从实体中抽取出若干特征和功能,来表示实体
        • 特征指实体的静态属性,功能指实体的动态属性
      • 对实体加以抽象要注意下面两点:
        • 移出细节看主干
        • 不是借助具体形象反映现实,而是以抽象表达科学的真实
    • 抽象描述实体的结构不唯一

      • 实体的抽象描述因人而异
        • 有些人抽象描述地较为完善、详细
        • 有些人抽象描述地较为简单、粗糙
      • 无论怎样抽象描述实体,都要尽可能抽象分析出主要特征与功能
        • 特征和功能密切相关、相互依赖,不能割裂
      • 当然有些实体只有静态属性而无动态属性,如兵马俑等
    • 什么是对象?

      • 对象指被抽象描述的某个实体
      • 一个对象包含了实体的特征和功能
      • 对象=实体的特征+实体的功能
      • 对象=数据+函数
      • 将数据和函数当作一个统一体
    • 什么是类?

      • 类:具有相同特征和功能的对象集合
      • 对象是类的一个实例或个体或元素
    • 将实体转化为程序中的数据(类型)

      • C++程序中有四种基本数据类型:字符、整数、浮点、双精度类型
      • 当程序中涉及到的实体不能直接描述为基本数据类型时,只有描述成新的数据(类型)
      • 类是相同属性的对象集合,其中某个对象的特征和功能就是类的特征和功能
    • 类与结构体

      • 将数据和函数当作一个统一体——类
      • 类是对客观世界万物的抽象描述
      • 结构体是复合数据的统一体
      • 结构体与类的区别?
        • 结构体只有数据成员,没有函数成员
        • 结构体又称为特殊的类
        • 现在结构体中也可以包括函数成员
      • 类的语法格式与结构体相似
    • 结构体的定义、声明、引用

      • 先定义结构体,例如日期结构体定义如下:

        struct date
        {
            int year,month,day;
        } 
        
      • 再声明结构体变量(对象):

        date mybirthday;
        
      • 然后引用结构体变量(对象):

        mybirthday.year=1989;  
        mybirthday.month=10;   
        mybirthday.day=18;
        
    • 类与结构体语法格式相似

      • 类的语法格式:
        • 先定义类的数据成员和函数成员
        • 再声明具体对象(变量)
        • 然后使用对象(变量)
    展开全文
  • 面向对象的知识表示方法基本出发点就是:客观世界由一些实体组成的。这些实体有自己的状态,可以执行一定的动作。相似的实体抽象为较高层的实体,实体之间能以某种方式发生联系。所谓对象就是对这些实体的映像。...

      面向对象的知识表示方法基本出发点就是:客观世界是由一些实体组成的。这些实体有自己的状态,可以执行一定的动作。相似的实体抽象为较高层的实体,实体之间能以某种方式发生联系。所谓对象就是对这些实体的映像。对象中封装了数据成员(或者叫实例成员)和成员函数(方法)。数据成员可以用来描述对象的各种属性,这些属性是对外隐蔽的。外界可以且仅可以通过成员函数访问对象的私有成员,数据成员可以被初始化,可以通过成员函数函数被改变,因此对象可以动态地保存当前自己的状态。由于对象中还包含了操作(成员函数),因此可以把求解机制封装于对象之中。这样对象既是信息的存储单元,又是信息处理的独立单元,它具有一定的内部结构和处理能力。各种类型的求解机制分布于各种对象,通过对象之间消息的传递完成整个问题求解过程。用对象表示的知识与客观情况更为接近,这种表示方案比较自然,易于理解。

      

      面向对象表示方法具有如下优点:

    • “继承”带来了天然的层次性和结构性。在高层次,对象能封装复杂的行为,使具体细节对该层知识使用保持透明,从而降低问题描述和计算推理的复杂度;通过继承可以减少知识表达上的冗余,知识库的修改、增加、删减以及使用和维护都十分方便;对一个知识单元进行修改不会影响其他单元,每一知识单元中所包含的知识规则有限,推理空间小,提高了推理效率;
    • 对象本身的定义产生了良好的兼容性和灵活性,它可以是数据,也可以是方法;可以是事实,也可以是过程;可以是一个框架,也可以是一个语义子网络;
    • 用几何语言来描述的话,面向对象的抽象机制实际上是将对象看成了客观世界及其映射系统的分形元,因而事物都可以由这些分析元堆垒而成。分型的特征首先是不断的细分,这和知识结构的不断扩展是一致的。其次是“比例自相似性”,使得我们有可能“从简单的原则衍生出复杂的系统”。

    转载于:https://www.cnblogs.com/94julia/archive/2013/03/24/2978232.html

    展开全文
  • 人们把客观存在事物以数据形式存储到计算机中,经历了对现实生活中事物特性认识、概念化到计算机数据库里具体表示的逐级抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;...
    人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级
    抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;将机器世界称为存储或数据世界。 
     
    一、三个世界
      1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身
    的性质决定的。例如学校的教学系统中有教师、学生、课程,教师为学生授课,学生选修课程并取得成绩。 
      2、概念世界 概念世界是现实世界在人们头脑中的反映,是对客观事物及其联系的一种抽象描述,从而产生概念模型。概念模型是
    现实世界到机器世界必然经过的中间层次。涉及到下面几个术语: 
      实体:我们把客观存在并且可以相互区别的事物称为实体。实体可以是实际事物,也可以是抽象事件。如一个职工、一场比赛等。 
      实体集:同一类实体的集合称为实体集。如全体职工。注意区分"型"与"值"的概念。如每个职工是职工实体"型"的一个具体"值"。 
      属性:描述实体的特性称为属性。如职工的职工号,姓名,性别,出生日期,职称等。 
      关键字:如果某个属性或属性组合的值能唯一地标识出实体集中的每一个实体,可以选作关键字。用作标识的关键字,也称为码。
    如"职工号"就可作为关键字。 
      联系:实体集之间的对应关系称为联系,它反映现实世界事物之间的相互关联。联系分为两种,一种是实体内部各属性之间的联系。
    另一种是实体之间的联系。 
      3、机器世界  存入计算机系统里的数据是将概念世界中的事物数据化的结果。为了准确地反映事物本身及事物之间的各种联系,
    数据库中的数据必须有一定的结构,这种结构用数据模型来表示。数据模型将概念世界中的实体,及实体间的联系进一步抽象成便于
    计算机处理的方式。 
      
    二、E-R模型
      E-R模型(实体联系模型)简称E-R图。它是描述概念世界,建立概念模型的实用工具。E-R图包括三个要素: 
      实体(型)――用矩形框表示,框内标注实体名称。 
      属性――用椭圆形表示,并用连线与实体连接起来。 
      实体之间的联系――用菱形框表示,框内标注联系名称,并用连线将菱形框分别与有关实体相连,并在连线上注明联系类型。 
      联系归结为三种类型: 
      1)一对一联系(1:1) 
      设A、B为两个实体集。若A中的每个实体至多和B中的一个实体有联系,反过来,B中的每个实体至多和A中的一个实体有联系,
    称A对B或B对A是1:1联系。注意,1:1联系不一定都是一一对应的关系。可能存在着无对应。如一个公司只有一个总经理,
    一个总经理不能同时在其它公司再兼任总经理,某公司的总经理也可能暂缺。 
      2)一对多联系(1:n) 
      如果A实体集中的每个实体可以和B中的几个实体有联系,而B中的每个实体至我和A中的一个实体有联系,那么A对B属于1:n联系。
    如一个部门有多名职工,而一名职工只在一个部门就职,部门与职工属于一对多的联系。 
      3)多对多联系(m:n) 
      若实体集A中的每个实体可与和B中的多个实体有联系,反过来,B中的每个实体也可以与A中的多个实体有联系,
    称A对B或B对A是m:n联系。如一个学生可以选修多门课程,一门课程由多个学生选修,学生和课程间存在多对多的联系。 
    必须强调指出,有时联系也有属性,这类属性不属于任一实体只能属于联系。 
    
    三、数据模型简介
      数据模型由三部分组成,即模型结构、数据操作和完整性规则。这里主要介绍模型结构。DBMS所支持的数据模型分为四种:
    层次模型、网状模型、关系模型、面向对象模型。其中第四种数据模型目前并未成熟,因此传统的说法有前三种数据模型。 
      1、基本层次联系 
      层次模型和网状模型有共同点,可以把它们统称为格式化模型。基本层次联系就是包括两结点和一边的基本单元,两个实体间的
    有向边代表的基本层次联系表示一对多的联系。通常把表示1的实体放在上方,称为父结点,把表示N的实体放在下面,称为子结点。 
      2、层次数据模型 
      用村形结构表示实体及其之间的联系的模型称为层次模型。该模型的实际存储数据由链接指针来体现联系。特点:有且仅有一个
    结点无父结点,此结点即为根结点;其它结点有且仅有一个父结点。适合用表示一对多的联系。 
      3、网状模型 
      用网状结构表示实体及其之间的联系的模型称为网状模型。允许结点有多于一个的父结点,可以有一个以上的结点无父结点适合
    用于表示多对多的联系。层次模型和网状模型从本质上都是一样的。存在的缺陷:难以实现系统扩充,插入或删除数据时,
    涉及到大量链接指针的调整。
    展开全文
  • 对象是客观事物的抽象,类是对对象的抽象。 【1】.类:具有相同特征和行为/功能的对象的抽象称为类。如:学生 所以,对象的抽象是类,类的实例化就是对象,类实际上就是一种数据类型。 【2】对象:对象是人们要...
  • 对象的定义人们要进行研究任何事物,从最简单整数到复杂飞机等均可看作对象,它不仅能表示具体事物,还能表示抽象的规则、计划或事件。也有定义为“一切都是对象”然而面向对象也不能简单等价理解成...
  • 什么面向对象

    2020-10-22 14:49:38
    对象的定义人们要进行研究任何事物,从最简单整数到复杂飞机等均可看作对象,它不仅能表示具体事物,还能表示抽象的规则、计划或事件。也有定义为“一切都是对象”然而面向对象也不能简单等价理解成...
  • Java — 面向对象的编程语言

    千次阅读 2020-02-14 18:35:52
    本篇文章将对 Java 中面向对象的一些概念做出详细讨论。 一、为什么要面向对象? 老是在说面向对象,面向对象这个对象到底是什么呢? ...所谓客体指的是客观存在的对象实体和主观抽象的概念...
  • 对象是一种相对独立的实体,它具有静态特性和动态特性,通常通过一组数据来描述对象静态特性,使用一组行为或功能来表示对象动态特性。 对象是系统中用来描述客观事物一个实体,它是软件系统基本构成单位。...
  • 信息关于事物反映,数据是表示信息符号,涉及计算机时候,一般涉及以下四种抽象方式,下表包含了四种抽象状态术语对应表。  客观抽象  信息抽象  计算机抽象  数据抽象  组织(事物及其联系)...
  • 一、概述:对象:是一个抽象的概念,表示任意存在事物,世间万物皆对象,对象是事物存在的实体,如一个人也是一个对象。通常将对象划分为两个部分,静态部分和动态部分 ,静态部分被称为属性,任何对象都具备自身...
  • 现实生活中随处可见就是对象,对象是事物存在的实体。通常将对象分为两个部分,即静态部分与动态部分,静态部分被称为“属性”,任何对象都具有自身属性,属性不仅是客观存在,而且还是不被忽视,例如人性别...
  • 1、什么是面向对象编程 面向对象程序设计OOP是一种计算机编程架构。OOP的一条基本原理是计算机程序由单个能够起到子程序作用的单元或者对象...类是对现实世界的抽象,包括表示静态属性的数据和对对象的操作,对象是
  • 对象是一个具体实现,是客观存在一个具体事物/实体,具有唯一性和独立性。 对象用于描述客观事物一个实体,由一组特性和行为构成。 类是抽象的表示群体概念。 对象是具体表示个体概念。 先具有...
  • 类和对象 对象:用来描述客观事物一个实体,由一组属性和方法构成。 封装:就是把一个事物包装起来,并...类是多个对象进行综合抽象 结果,是实体对象概念模型,而一个对象是一个类实例。 Java类模板 publ
  • 面向对象

    2016-10-26 22:16:40
    一:面向对象是什么 严格说应该是面向对象编程实现(OOP)中对象,面向对象编程,也不是面向类实例编程。...客体指客观存在对象实体和主观抽象的概念。 二:问什么要面向对象 面向对象是为了解决系统
  • 面向对象方法特点

    千次阅读 2007-03-30 13:34:00
    对象作为对这些事物抽象的表示, 并作为系统基本构成. B. 事物静态特征用对象的属性表示, 事物动态特征(即事物行为)用对象服务表示. C. 对象的属性与服务结合成一体, 成为一个独立的实体,对外屏蔽其内部...
  • PHP 面向对象详解

    2021-01-21 15:56:06
    对象主要三个特性 对象行为:可以对 对象施加那些操作,开灯,关灯就是行为。 对象形态:当施加那些方法是对象如何响应,颜色,尺寸,... 什么是对象: 对象是系统中描述客观事件一个实体,他是构成系统
  • 1.实体客观存在并且可以相互区分任何事物,可以实际对象,也可以是抽象概念。 2.属性:实体所代表事物具有某种特性,每个实体都可以用一组属性来刻画  例如,我们可以用学号、姓名、性别、出生年月、...
  • 类和对象

    2017-08-10 17:06:00
    1.对象定义:  用来描述客观事物一个实体,由一组属性和方法构成. 2.类属性:  对象所拥有静态特征在类中表示时称为...类是多个对象进行综合抽象的结果,是实体对象概念模型,而一个对象是一个类实例. 4....
  • 面向对象

    2016-10-26 17:07:00
    一:面向对象是什么 严格说应该是面向对象编程实现(OOP)中对象,面向对象编程,也不是面向类实例编程。...客体指客观存在对象实体和主观抽象的概念。 二:问什么要面向对象 面向对象是为了解决系统...
  • java面向对象基础总结

    2017-06-12 19:34:00
    什么是对象:1....所谓客体是指客观存在对象实体和主观抽象的概念。  2.面向对象就是把我们需要实现功能抽象成对象,用对象思想来编写完成我们代码 面向对象优点:面向对象是为了解决系统可...
  • 现实生活中随处可见就是对象,对象是事物存在的实体。通常将对象分为两个部分,即静态部分与动态部分,静态部分被称为“属性”,任何对象都具有自身属性,属性不仅是客观存在,而且还是不被忽视,例如人性别...
  • 1,在现实世界中,是客观世界中一个实体 2,在计算机世界中,是一个可标识存储区域 二、类 (class):有共同属性和行为的对象集合 属性 :用一个个变量(更专业一点叫字段field)来表示; 行为:用函数(专业...
  • 类与对象

    2016-10-26 15:44:30
    对象具有两方面的含义: 在现实世界中: 是客观世界中的一个实体 在计算机世界中: 是一个可标识的存储区域(后面做详细解释)类(class)类是具有共同属性和行为的对象的抽象类的定义Java类的基本...
  • winfrom面向对象1

    2015-02-23 11:28:00
    1:面向对象的技术概论 要学习好面向对象,我们应该从三个问题入手: 1、什么面向对象? 2、为什么要面向对象?...所谓客体客观存在的对象实体和主观抽象的概念。  实际上,现实世界就...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

对象是客观实体的抽象表示