首页 > 其他分享 >6.11 类关联结构

6.11 类关联结构

时间:2023-06-05 22:47:38浏览次数:70  
标签:name car 6.11 关联 person String Car public 结构

class Car {
    private String name;
    private double price;
    private Person person;// 车应该属于一个人
    public Car (String name,double price){
        this.name = name;
        this.price = price;
    }
    
    public void setPerson(Person person){
        this.person = person;
    }

    public Person getPerson(){
        return this.person;
    }

    public String getCarInfo(){
        return "汽车品牌:" + name + ",价格:" + price;
    }
}

class Person {
    private String name;
    private int age;
    private Car car;// 一个人有一辆车
    public Person(String name,int age){
        this.name = name;
        this.age = age;
    }

    public void setCar(Car car){
        this.car = car;
    }
    public Car getCar(){
        return this.car;
    }

    public String getPersonInfo(){
        return "姓名:" + this.name + ",年龄:" + this.age;
    }
    // setter,getter 略

}


public class HelloWorld {
    public static void main(String[] args){
        // 第一步.声明对象并且设置彼此的关系
        Person person = new Person("林强",20);
        Car car = new Car("宾利",100000.00);
        person.setCar(car);     // 一个人有一辆车
        car.setPerson(person);  // 一辆车属于一个人

        // 第二步:根据关系获取数据
        System.out.println(person.getCar().getCarInfo());// 从人找车
        System.out.println(car.getPerson().getPersonInfo());// 从车找人;

    }
}

标签:name,car,6.11,关联,person,String,Car,public,结构
From: https://www.cnblogs.com/pansidong/p/17459141.html

相关文章

  • 数据结构(4天)
    带权并查集:维护一个数组,保存一个fa[x]与x之间的关系,路径压缩时直接要记得修改关系intfind(intx){if(fa[x]==x){returnfa[x];}introot=find(fa[x]);w[x]=f(w[x],w[fa[x]]);//关键fa[x]=root;returnfa[x];}对于区间修......
  • 数据结构小结
    个人认为数据结构有点偏向理论知识点,从这些理论知识点,我们可以知道各种数据结构的特点,然后在特定的场景下使用对应的数据结构来存储。基础的数据结构从逻辑上来说基础的数据结构只有线性结构、非线性结构,也就是数组、链表。其他复杂一点的如队列、栈、树、图、hashtable都可......
  • 数据结构第一天
    数据>数据元素>数据项 数据项是构成数据元素的不可分割的最小单位 数据是由数据项组成的,数据项是由数据元素组成的 数据元素-----组成数据的基本单位与数据的关系:是集合的个体 数据对象------性质相同的数据元素的集合与数据的关系:是集合的子集  数据元素......
  • RTP协议之Header结构解析(转)
    原文:https://blog.csdn.net/yu_yuan_1314/article/details/9849581作者:MultiMedia之旅 实时传输协议RTP,RTP提供带有实时特性的端对端数据传输服务,传输的数据如:交互式的音频和视频。那些服务包括有效载荷类型定义,序列号,时间戳和传输监测控制。应用程序在UDP上运行RTP来使......
  • C#数据结构-红黑树实现
    参考网址: https://zhuanlan.zhihu.com/p/353948322二叉查找树,他对于大多数情况下的查找和插入在效率上来说是没有问题的,但是他在最差的情况下效率比较低。红黑树保证在最坏的情况下插入和查找效率都能保证在对数的时间复杂度内完成。红黑树的性质:性质1.节点是红色或黑色性质2.根是......
  • GPT时代,一定要收藏的结构化提问技巧
    有一种被称为“SMART”的结构化提问方法,可以帮助你更好的组织和明确提出的问题。“SMART”是一个缩写,它代表了以下几个关键元素:S:Specific(具体)确保问题具体明确,避免模糊或含糊不清的表达,明确你想要得到的具体信息或解决的问题。M:Measurable(可衡量)如果可以的话,使问题可以进行衡......
  • 数据结构--Dijkstra算法最清楚的讲解
    迪杰斯特拉(Dijkstra)算法是典型最短路径算法,用于计算一个节点到其他节点的最短路径。它的主要特点是以起始点为中心向外层层扩展(广度优先搜索思想),直到扩展到终点为止###基本思想通过Dijkstra计算图G中的最短路径时,需要指定起点s(即从顶点s开始计算)。此外,引进两个集合S和U。S的......
  • WIFI协议及其物理帧结构介绍
    1  目的本文档对WIFI协议介绍、WIFI信道分配、WIFI扩展信道分配、WIFI帧结构进行简要介绍。2  WIFI协议介绍Ethenet(有线网)和Wifi(无线网)采用的协议都属于IEEE802协议集。其中,Ethenet以802.3协议做为其网络层以下的协议;Wifi以802.11做为其网络层以下的协议。无论是有线......
  • PyInstaller 完美打包 Python 脚本,输出结构清晰、便于二次编辑的打包程序
    引入问题如果我要写一个Python项目,打包成exe运行(方便在没有Python的电脑上使用),我需要打包出的根目录结构美观,没有多余的、杂乱的依赖文件在那里碍眼,而且需要在发现bug时,我还需要能够修改里面的代码后,无需再次打包,就能正常运行,该怎么做呢?就以一个Hello项目为例,记一下我......
  • Transformer结构及其应用详解——GPT、BERT、MT-DNN、GPT-2
    前言 本文首先详细介绍Transformer的基本结构,然后再通过GPT、BERT、MT-DNN以及GPT-2等基于Transformer的知名应用工作的介绍并附上GitHub链接,看看Transformer是如何在各个著名的模型中大显神威的。本文转载自新智元仅用于学术分享,若侵权请联系删除欢迎关注公众号CV技术指南,专......