精华内容
下载资源
问答
  • JAVA——21.对象与对象之间关系

    千次阅读 2018-07-09 22:26:22
    对象与对象之间关系: 依赖:对象之间最弱的关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系 public class a{ public void test1(b objb){ } public ...

    对象与对象之间的关系:

    (1)依赖:对象之间最弱的关联方式,是临时性的关联。代码中一般指由局部变量、函数参数、返回值建立的对于其他对象的调用关系

    public class a{
           public void test1(b objb){//a类对象的test1方法的参数是b类对象
    
           }
           public b test2(){
                   //return new b();
                   b objb=new b();//局部变量
                   return objb;//返回值建立
           }
           public static void main(String[] args){
                 a obja=new a();
           }
    }

    (2)关联:对象之间一种引用关系,比如客户类与订单类之间的关系。这种关系通常使用类的属性表达

    (3)聚合:表示has-a的关系,是一种不稳定的包含关系。聚合类不必对被聚合类负责。使用集合属性表达聚合关系

    (4)组合:表示contains-a的关系,是一种强烈的包含关系。组合类负责被组合类的生命周期。也使用集合属性表达聚合关系
    (5)继承:表示is-a的关系,是对象之间耦合度最大的一种关系,子类继承父类的所有细节,直接使用语言中的继承表达。

    展开全文
  • 类(对象之间的四种关系

    万次阅读 2016-04-07 19:44:37
    类(对象之间的4种关系  a、依赖关系(Dependency)  所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用,而并不持有对它的引用  举例:一个人自创生就需要不停的呼吸...

    类(对象)之间的4种关系
       a、依赖关系(Dependency)
        所谓依赖就是某个对象的功能依赖于另外的某个对象,而被依赖的对象只是作为一种工具在使用,而并不持有对它的引用

        举例:一个人自创生就需要不停的呼吸,而人的呼吸功能之所以能维持生命就在于吸进来的气体发挥了作用,所以说空气只不过是人类的一个工具,而人并不持有对它的引用。
       b、关联关系(Association)
        某个对象会长期的持有另一个对象的引用,而二者的关联往往也是相互的。
        关联的两个对象彼此间没有任何强制性的约束,只要二者同意,可以随时解除关系或是进行关联,
        它们在生命期问题上没有任何约定。被关联的对象还可以再被别的对象关联,所以关联是可以共享的。

        举例:人从生至死都在不断的交朋友,然而没有理由认为朋友的生死与我的生死有必然的联系,故他们的生命期没有关联,我的朋友又可以是别人的朋友,所以朋友可以共享。
       c、聚合关系(Aggregation)
        聚合是强版本的关联。
        它暗含着一种所属关系以及生命期关系。
        被聚合的对象还可以再被别的对象关联,所以被聚合对象是可以共享的。
        虽然是共享的,聚合代表的是一种更亲密的关系。

        举例:我的家和我之间具有着一种强烈的所属关系,
        我的家是可以分享的,而这里的分享又可以有两种。
        其一是聚合间的分享,这正如你和你媳妇儿都对这个家有着同样的强烈关联;
        其二是聚合与关联的分享,如果你的朋友来家里吃个便饭,估计你不会给他配一把钥匙。
       d、组合关系(Compostion)
        组合是关系当中的最强版本,它直接要求包含对象对被包含对象的拥有以及包含对象与被包含对象生命期的关系。
        被包含的对象还可以再被别的对象关联,
        所以被包含对象是可以共享的,
        然而绝不存在两个包含对象对同一个被包含对象的共享。

        举例:组合关系就是整体与部分的关系,部分属于整体,
        整体不存在,部分一定不存在,然而部分不存在整体是可以存在的,
        说的更明确一些就是部分必须创生于整体创生之后,而销毁于整体销毁之前。
                                   /**
    一 ·  依赖关系

     *
     * 所谓依赖关系,就是指其中一个对象依赖于另一个对象的某种功能或者属性,就是说,依赖者把被依赖着当作工具来使用,
     * 被依赖者并不属于依赖者。
     *
     * 一个人从出生开始就需要不停的呼吸,那么呼吸需要依赖于空气中的氧气,所以说Human依赖于Air释放的空气,
     * 但是Air又不是属于Human
     *
     */
    public class Dependency {
     public static void main(String []args){
      Human person = new Human();
      while(true){
       person.breath();
      }
     }
    }

    /**
     * 属于依赖者
     * @author Administrator
     *
     */
    class Human{
     public void breath(){
      Air freshAir = new Air();
      freshAir.provideOxygen();
      System.out.println("吸了一口");
      System.out.println("呼了一口");
     }
    }

    /**
     * 属于被依赖者
     * @author Administrator
     *
     */
    class Air{
     public void provideOxygen(){
      System.out.println("释放了一波氧气");
     }
    }    
                          
      import java.util.ArrayList;


    二·关联关系


    /**
     *     所谓关联,某个对象长期持有另一个对象的引用,
        而且这两者之前的关联是相互的,
        关联的两个对象彼此之间没有任何的强制性约束,
        只要两者同意,可以随时解除关联关系,
        而且它们在生命周期上没有任何约定,
        被关联的对象是共享,它还可以被其他对象关联。
     * @author Administrator
     *
     */
    public class Association {
     public static void main(String[] args) {
      Human$ person = new Human$();
      School zhengZhouHighSchool = new School();
      while(true){
       person.makeFriend(zhengZhouHighSchool.getStudent());
      }
     }
    }

    class Human${
     ArrayList friends = new ArrayList();
     public void makeFriend(Human$ hunman$){
      friends.add(hunman$);
     }
    }

    class School{
     public Human$ getStudent(){
      return new Human$();
     }
    }
                           
     

    三   聚合关系

        * @author Administrator
        *家庭和我之间属于一种比较亲密的关系,而且我的家庭是可以分享,我回家以及我家人回家,这种分享具有跟强的亲密度
        *朋友去我家,亲密度要小于我和我家人。
        */
        public class Aggregation {
       public static void main(String[] args) {
        Human$$ person = new Human$$();
      while(true){
       //吃饭
       //上学
       //放学
       person.goHome();
      }
     }
    }

    class Human$${
     Home myHome = new Home();
     public void goHome(){
      myHome.openDoor();
     }
    }

    class Home{
     public void openDoor(){
      
     }
    }

    import java.util.ArrayList;

     


    四  组合关系

     * @author Administrator
     * 组合关系就是整体与部分的关系,部分属于整体,整体不存在,则部分一定不存在
     * 然后部分不存在整体依然可以生存
     * 部分存在于整体创建之后,部分销毁于整体销毁之前。
     */
    public class Compostion {
     public static void main(String[] args) {
      Human$$$ person = new Human$$$();
      while(true){
       person.heart.beat();
      }
     }

    }

    class Human$$${
     Heart heart = new Heart();
    }

    class Heart{
     public void beat(){
      
     }
    }

    展开全文
  • 类和对象之间关系

    万次阅读 2019-03-07 15:07:44
    类与对象关系 类是对象的概括,对象是类的具体体现 根据一类对象进行概括,将对象的特征概括为属性,将对象的行为概括为方法,将这一类对象用一个类表示 --- 类是对象的概括/抽取 通过new关键字来创建这个...

    类与对象的关系

    类是对象的概括,对象是类的具体体现

    根据一类对象进行概括,将对象的特征概括为属性,将对象的行为概括为方法,将这一类对象用一个类表示 --- 类是对象的概括/抽取

    通过new关键字来创建这个对象,然后可以给对象中的属性赋值,也可以调用方法

    展开全文
  • 对象与对象之间关系

    千次阅读 2016-12-10 12:03:50
    对象与对象之间关系 1、关联关系 关联关系指的是对象与对象之间的引用关系, 常见的有一对多, 一对一, 多对多, 多对一关系。  关联关系还有双向关联与单向关联。 2、依赖关系  依赖关系指的是类之间的...

    对象与对象之间的关系

    1、关联关系
    关联关系指的是对象与对象之间的引用关系, 常见的有一对多, 一对一, 多对多, 多对一关系。
     关联关系还有双向关联与单向关联。

    2、依赖关系
     依赖关系指的是类之间的访问关系,如果类A需要访问类B的方法,或者类A负责实例化类B,就可以说类A依赖于类B。

    3、聚集关系
     聚集指的是整体与部分之间的关系,例如:人与手就是聚集关系。

    4、一般化
     一般化指的是类之间的继承关系。

    展开全文
  • access各对象之间关系

    千次阅读 2020-02-27 14:58:21
    表(Table) ——表是数据库的基本对象,是创建其他5种对象的基础。表由记录组成,记录由字段组成,表用来存储数据库的数据,故又称数据表。 查询(Query)——查询可以按索引快速查找到需要的记录,按要求筛选记录并能...
  • 面向对象中类之间关系详细解析

    千次阅读 2018-04-12 21:31:52
    在软件系统中,类不是孤立存在的,类与类之间的存在相互的关系。记得上软件工程时,老师讲到两个范型:传统方法学(结构化方法学)和面向对象方法学(将数据和行为封装在一起)。1.关联关系 1)双向关联 2)单向...
  • 在学习面向对象设计对象关系时,依赖、关联、聚合和组合这四种关系之间区别比较容易混淆。特别是后三种,仅仅是在语义上有所区别,所谓语义就是指上下文环境、特定情景等。他们在编程语言中的体现却是基本相同的,...
  • 什么是类 类的概念:类是具有相同属性和服务的一组对象的集合... 对象的概念:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务组成。从更抽
  • 类和对象之间关系?封装继承多态?

    千次阅读 2018-03-04 09:19:00
    三大基本特征:封装,继承,多态。 对象:用来描述客观事物的一个实体,由一组属性和方法构成 类:具有相同属性和行为的一类物质集合 类:对象的抽象 对象:类的实例化 创建并使用对象: 类名 对象名=...
  • Java基础知识面试题(2020最新版)

    万次阅读 多人点赞 2020-02-19 12:11:27
    文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的...
  • 组件、接口、类、对象之间关系

    千次阅读 2017-07-28 14:12:46
    二者的关系有点像class与对象。 接口是什么 简单的来说,接口可以理解为一种调用形式的约定。接口往往包含一系列的接口函数的描述。接口仅仅描述了这些函数的名称、返回值、调用约定、参数列表以及这些...
  • 数据元素:是数据的基本单位,在计算机中通常作为一个整体进行考虑和处理。 数据项:是组成数据元素的、有独立含义的、不可分割的最小单位。 数据对象:是性质相同的数据元素的集合。 这些概念可能有点生硬,在此给...
  • 基本概念 线程:是进程中的一个执行控制单元,执行路径  一个进程中至少有一个线程在负责控制程序的执行  一个进程中如果只有一个执行路径,这个程序称为单线程  一个进程中有多个执行路径时,这个程序...
  • 面向对象三种模型之间关系

    万次阅读 2017-03-11 16:39:14
    功能模型指明了系统应该“做什么”;动态模型明确规定了什么时候(即在何种状态下接受了什么事件的...在面向对象方法学中,对象模型是最基本最重要的,它为其他两种模型奠定了基础,人们依靠对象模型完成3种模型的集成。
  • 基本概念:线程,即轻量级进程(LWP:Light Weight Process),是程序执行流的最小单元。一个线程是进程的一个顺序执行流。同类的多个线程共享一块内存空间和一组系统资源,线程本身有一个供程序执行时的堆栈。线程在...
  • java--------【对象之间关系

    千次阅读 2014-12-30 09:30:55
    Java中的对象之间关系有多种,在此之前我着实对这些只是有一点模糊的概念,知道有一次在面试中被面试官问道,才有了这些概念。那就今天借这个机会同大家分享下这个知识点,同时我也在去学习一遍。  1.依赖关系:...
  • 类的概念:类是具有相同属性和服务的一组对象的集合。它为属于该类的所有对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括...
  • 之前经历了软件开发工具的、软件工程和UML的学习,发现每个学习环节中,有关面向对象技术的讲解都提到了“很重要”这样的字眼,那么,既然面向对象技术(OOT)如此重要,就避免不了要涉及到面向对象的四种关系。...
  • Java面试题大全(2020版)

    万次阅读 多人点赞 2019-11-26 11:59:06
    Array可以容纳基本类型和对象,而ArrayList只能容纳对象。 Array是指定大小的,而ArrayList大小是固定的。 Array没有提供ArrayList那么多功能,比如addAll、removeAll和iterator等。 29. 在 Queue 中 poll()和 ...
  • 本篇文章记录学习git中commit、tree和blob三个对象之间关系。 首先需要会使用下面的命令: cat 命令, 功能:用来显示文件。 例如 cat text.md 显示 text.md 文件的内容 ls -al 命令, 表示列出当前目录下的所有....
  • 面向对象基本概念

    万次阅读 多人点赞 2019-02-06 21:56:15
    类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。 面向...
  • MyBatis面试题(2020最新版)

    万次阅读 多人点赞 2019-09-24 16:40:33
    简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系型数据库中。 为什么说Mybatis是半自动ORM映射工具?它与全自动的区别在哪里? Hibernate属于全自动ORM映射工具,使用...
  • 什么是对象对象(Object)是一个应用系统中的用来描述客观...类(Class)是Java代码的基本组织模块,使用来描述一组具有共同属性和行为对象基本原型。是对这组对象的概括、归纳和描述表达。类是对象的模板,它...
  • 一个模型元素的变化影响另一个模型元素,则两个元素之间存在依赖关系。 以X和Y两个元素为例,当修改X的定义时,引起Y的定义的修改,则称Y依赖于X。用UML符号表示X和Y之间的依赖关系如下。 依赖关系也是类与类...
  • (地球,火箭、人、猫、狗都属于数据对象,数据对象和上面的数据项、数据类型、数据元素、数据结构都没有强烈的逻辑关系,而上面的数据类型、数据项、数据元素、数据结构它们之间都有明显的相联或组成关系) 如果这...
  • 面向对象的五大基本原则

    千次阅读 2019-01-06 20:18:24
    面向对象的七(或五大原则,前五项)大基本原则:单一职责原则(SRP) 、开放封闭原则(OCP) 、里氏替换原则(LSP)、 依赖倒置原则(DIP)、 接口隔离原则(ISP)、迪米特法则(Law Of Demeter)、组合/聚合复用原则...
  • 对象-关系数据库之间的映射

    千次阅读 2012-11-03 14:49:25
    为什么对象-关系数据库的映射对于现代开发者是一件大事呢?一方面,对象技术(例如 Java 技术)是应用于新软件系统开发的最常见的...因为在对象范例和关系范例之间“阻抗不匹配”。对象范例基于软件工程的一些原理,例
  • 浅谈一下JAVA对象对象引用以及对象赋值

    万次阅读 多人点赞 2013-09-19 00:50:29
    浅谈一下JAVA对象对象引用以及对象赋值   今天有班级同学问起JAVA对象的引用是什么。正好趁着这次机会,自己总结一下JAVA对象对象引用以及对象赋值。自己总结了所看到的网上相关方面的不少帖子,整理汇总形成...
  • HarmonyOS 对象关系映射(Object Relational Mapping,ORM)数据库是一款基于 SQLite 的数据库框架,屏蔽了底层 SQLite 数据库的 SQL 操作,针对实体和关系提供了增删改查等一系列的面向对象接口。应用开发者不必再...
  • 问题:我在一个新的项目中使用UML中...传统方法使用系统结构图表达功能间关系,使用数据流图表达功能与数据间关系,使用ER图表达数据间关系。老板说我可以使用UML,但必须能够清晰的表达这几种关系。 我不知道应该使用U

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 655,868
精华内容 262,347
关键字:

对象之间的基本关系