当前位置:编程学习 > JAVA >>

用JAVA类表示“多对多”关系

使用类集不仅可以表示出一对一的关系,也可以表示出多对多的关系。例如,一个学生可以选多门课程,一门课程可以有多个学生参加,那么这就是一个典型的多对多关系。

要完成本程序,首先应该定义两个类:学生信息类Student、课程信息类Course。在一个学生类中存在一个集合,保存全部的课程;而在课程类中也要存在一个集合,保存全部的学生。

范例:定义学生类

  1. package org.lxh.demo13.execdemo02;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class Student {    // 定义学生类
  5.     private String name ; // 定义name属性
  6.     private int age ;   // 定义age属性
  7.     private List<Course> allCourses ;   // 定义集合保存全部课程
  8.     public Student(){// 无参构造
  9.         this.allCourses = new ArrayList<Course>() ;// 实例化List集合
  10.      }
  11.     public Student(String name,int age){ // 通过构造设置属性内容
  12.         this() ; // 调用无参构造
  13.         this.setName(name) ;   // 设置name属性内容
  14.         this.setAge(age) ; // 设置age属性内容
  15.      }
  16.     public String getName() {// 取得name属性
  17.         return name;
  18.      }
  19.     public void setName(String name) {// 设置name属性
  20.         this.name = name;
  21.      }
  22.     public int getAge() {// 取得age属性
  23.         return age;
  24.      }
  25.     public void setAge(int age) {// 设置age属性
  26.         this.age = age;
  27.      }
  28.     public List<Course> getAllCourses() { // 取得全部课程
  29.         return allCourses;
  30.      }
  31.     public String toString(){ // 覆写toString()方法
  32.         return
补充:软件开发 , Java ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,