美文网首页
对象关联

对象关联

作者: 数据工程师从入门到放弃 | 来源:发表于2018-12-30 00:54 被阅读0次

对象关联

[TOC]

含义

一个对象 又引用了另一个对象

其实就是 一个类中的属性类型 为引用类型

内存图

image

代码

//案例 教师使用电脑

package been;

public class Teacher {
    private String name;
    private Computer computer;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    
    public Computer getComputer() {
        return computer;
    }
    public void setComputer(Computer computer) {//Computer 类型
        this.computer = computer;
    }
    
    public String getInfo(){
        return name +"\t"+computer.getDetails();
    }

}
package demo1;

import been.Computer;
import been.Teacher;

public class TestObjectRelation {
    public static void main(String[] args) {
        Teacher t = new Teacher();
        
        t.setName("xuehaozhe");
        
        //对象关联 先创建对象 再使用
        Computer c = new Computer();
        c.setBrand("MAC");
        c.setPrice(10000);
        
        t.setComputer(c);
        
        //System.out.println(t.getInfo());
        //xuehaozhe been.Computer@41aff40f
        
        System.out.println(t.getInfo());
    }

}

相关文章

  • Swift 为分类增加属性objc_getAssociated

    OC 获取关联对象 Swift 获取关联对象——错误的写法 Swift 获取关联对象——正确的写法 设置关联对象 ...

  • iOS runtime关联对象 objc_setAssociat

    关联对象的作用: 关联对象可以给某个对象关联一个或者多个其他对象,这些对象通过健来区分。 创建存储关联对象objc...

  • 关联对象

    关联对象的方式 关联对象源码基本思路 关联对象的结构:AssociationsHashManager // Ass...

  • 关联对象

    关联对象原理 关联对象并不是存储在被关联对象本身内存中,关联对象存储在全局的统一的一个AssociationsMa...

  • iOS 关联对象

    概述 关联对象顾名思义,就是给对象关联对象的意思,一个对象可以关联多个其他对象,这些对象通过key来区分,存储对象...

  • 关联对象

    关联对象会用被关联对象作为key,将关联对象存储到全局的哈希表里。 AssociationHashMap Asso...

  • iOS关联对象技术原理

    iOS关联对象技术原理 iOS关联对象技术原理

  • 关联对象

    分类里面添加成员变量, 分类里面是不能直接添加成员变量的,但是可以通过runtime间接添加成员变量。 为什么...

  • 关联对象

    能否为分类添加 “成员变量” ? 为分类所添加的成员变量添加在哪里? 所有对象的关联内容都在同一个全局容器内关联对...

  • 关联对象

    分类、类扩展、继承的总结讲述了分类,介绍到分类可以添加属性,但是属性的get、set方法需要通过runtime的关...

网友评论

      本文标题:对象关联

      本文链接:https://www.haomeiwen.com/subject/vwzblqtx.html