【摘要】作为一门面向对象编程语言,Java吸收了C++语言的优点,也展现了其强大的一面,我们能在各个地方看到其功能强大和简单易用的两个特征,当然,也吸引了很多程序员的注意力,所以就有人想了解Java的相关内容,今天就来讲讲Java一对多关系实例的相关内容。

生活中常见一对多关系的例子,如一个学校可以包含多个学生,一个学生属于一个学校,那么这就是一个典型的一对多关系,可以通过集合进行关系的表示。下面是基于集合应用的一个示例,这个示例将作为以后 Java EE 开发的基础。

1)Java一对多关系示例——定义学生类

import java.util.HashSet;

import java.util.Iterator;

public class Student {

private String name; // 定义student类

private int age; // 定义name属性

private School school; // 一个学生属于一个学校

// 通过构造方法设置内容

public Student(String name, int age) {

this.setName(name);

this.setAge(age);

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getAge() {

return age;

}

public void setAge(int age) {

this.age = age;

}

public School getSchool() {

return school;

}

public void setSchool(School school) {

this.school = school;

}

// 重写toString()方法

public String toString() {

return "学生姓名:" + this.name + ":年龄" + this.age;

}

}

在以上的 Student 类中包含了一个 School 属性,表示一个学生属于一个学校。在程序运行时,只需要传入 School 类的引用就可以完成这样的关系。

java多对多关系实例_【Java一对多关系实例公布,你的Java真的可以玩的这么好吗】- 环球网校...相关推荐

  1. Php Laravel框架 多表关系处理 之 Eloquent一对多关系处理

    Php Laravel框架 多表关系处理 之 Eloquent一对多关系处理 本博文主要介绍 Laravel 框架中 Eloquent  对一对多关系的处理以及在 Laravel Administra ...

  2. java mysql 表关系分析_数据库表的关系

    表与表之间一般存在三种关系,即一对一,一对多,多对多关系. 下面分别就三种关系讲解数据库相关设计的思路和思考过程: (1)一对一关系 例如,下面的一张表,保存了人的相关信息,有男有女,要求查处所有的夫 ...

  3. java \t怎么从头开始_通过这些简单的步骤从头开始学习Java

    java \t怎么从头开始 Java是用于软件开发的最受欢迎的编程语言之一. 无论您的最终目标或技能水平如何,学习和掌握Java都将为您作为开发人员打开大门. 今天,我们将讨论一些原因,我们认为您应该 ...

  4. Java太密来福_这篇文章就是要让你入门java多线程【多线程入门】-Go语言中文社区...

    就在前几天,有位读者朋友私信宜春,说期待出一篇多线程的文章,我当时内心是小鹿乱撞啊-于是这几天茶不思饭不想,好几天深夜皆是辗转反侧,两目深凝,以至于这几天走起路来格外飘飘然,左摇右晃的,魔鬼般的步伐, ...

  5. java查看对象锁级别_对象级别锁 vs 类级别锁(Java)

    前言 对于多线程(并发)和Spring Boot这两块在同步进行学习中,在看到使用synchronized关键字使操作同步时,看到和C#中不一样的东西,所以这里呢,就深入学习了下,若有错误之处,还望指 ...

  6. java学生管理系统界面录入_[两个例题教学中的学生插话] java学生管理系统界面...

    课堂教学是动态生成的过程,在教师的预设外经常会出现学生自己的不同想法,他们通过插话等方式表达,其中有些具有典型和代表性,教师应该在分辨后充分利用以达到较好的生成.下面是一元一次方程应用教学的两个例题教 ...

  7. aws 删除ec2实例_如何在AWS EC2实例上部署Spring Boot应用程序

    aws 删除ec2实例 你好朋友, 在本教程中,我们将看到如何在AWS EC2实例上部署Spring Boot应用程序. 这是我们将要执行的步骤. 1.使用Spring Boot Initialise ...

  8. mysql jndi 实例_自己收藏-JNDI应用实例

    一.JNDI在Java EE中的应用 JNDI技术是Java EE规范中的一个重要"幕后"角色,它为Java EE容器.组件提供者和应用程序之间提供了桥梁作用:Java EE容器同 ...

  9. rds 主从实例_探索Amazon RDS数据库实例和漏洞

    Amazon Web Services(AWS)是构成Amazon云计算平台的远程计算服务的集合. 其中两项服务是: Amazon Simple Storage Service(S3),这是一种在线文 ...

  10. mysql的关系图_学会sql数据库关系图

    很久以前就知道微软的Petshop的很经典,昨天抽出时间去学习,一开始还真的不适应,什么成员资格,还真的看不太懂,运行petshop想从登陆学起,但是用户名和密码都不知道,后来发现有更注册的页面,自己 ...

最新文章

  1. 怎么使一个浮点数删除小数部分C语言,如何得出一个浮点数的小数部分,要把各个位保存到一个数组里边。...
  2. mxnet加载resnet,进行预测
  3. Origin一键复制粘贴,也能批量更改图片格式
  4. MobX - 基于响应式的状态管理
  5. [转]“Ceph浅析”系列之(二)—Ceph的设计思想
  6. python自动登录百度空间
  7. 【数据库系统】数据库语言
  8. 【PyQt5】PyQt5 安装 以及使用 designer 开发 python GUI 界面
  9. python写xml文件_python写入xml文件的方法
  10. 东大OJ-5到100000000之间的回文质数
  11. 读赵凯华之《新概念物理教程.热学》
  12. matlab节约里程法_MATLAB语言基础-中国大学mooc-试题题目及答案
  13. 计算机学院实验室安全管理办法,计算机学院实验室安全管理办法.pdf
  14. java jframe 设置背景图片_Java怎么给JFrame添加背景图片
  15. 取消管理员取得所有权_解决win7系统下管理员取得所有权的技巧
  16. 浏览器是先执行js还是先加载HTML,在HTML中使用JavaScript(浏览器对js的加载机制分析)...
  17. 计算文本相似度-Word2Vec计算
  18. 使用curl工具通过Gopher协议发送GET请求
  19. 从测序到宏基因组:聚焦菌群生信分析方法最前沿
  20. VMware Workstation 虚拟机安装

热门文章

  1. Anaconda下安装 TensorFlow 和 keras 以及连接pycharm
  2. php大数除法保留精度问题
  3. Codeforces 510 E. Fox And Dinner
  4. canvas的基础使用。
  5. 将科学计数法的数值转化为字符
  6. 20140711_类的继承、派生、ACE框架、指针的问题、系统的问题
  7. C++_类和对象_对象特性_构造函数的分类以及调用---C++语言工作笔记041
  8. ES8新特性_ES8中对象方法的扩展---JavaScript_ECMAScript_ES6-ES11新特性工作笔记052
  9. 大数据_Flink_流式处理_简介_Flink是什么---Flink工作笔记0001
  10. Git工作笔记004---torisegit使用时Updates were rejected because the tip of your current branch i