在java里,在一个类里创建另一个类的对象的作用?和在一个类里指定另一类的引用的作用?例如下面的代码

packagecom.bjsxt.onetomany.po;importjava.util.HashSet;importjava.util.Set;importjavax... package com.bjsxt.onetomany.po;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

@Entity //可以将当前实体类和数据库的表名和字段进行关联映射
//@Table(name="tb_deppartment")指定一个表名,不指定默认
public class Department { //一方 ,主键

@Id
@GeneratedValue(strategy=GenerationType.AUTO) //注解 id的生成策略。AUTO相当于xml生成id的name属性
private int id;
private String dname;
private String location;

//cascade级联 ALL是增删改查,mapped是有哪一方维护外键的值。
//一方设置成由多方维护外键的值 mappedBy,不会生成第三张表
@OneToMany(mappedBy="department",cascade=CascadeType.ALL)
private Set<Employee> employees =new HashSet<Employee>(); //泛型里是类,类的对象装了很多数据,操作

public int getId() {
return id;
}
public String getDname() {
return dname;
}
public String getLocation() {
return location;
}
public void setId(int id) {
this.id = id;
}
public void setDname(String dname) {
this.dname = dname;
}
public void setLocation(String location) {
this.location = location;
}
public Set<Employee> getEmployees() {
return employees;
}
public void setEmployees(Set<Employee> employees) {
this.employees = employees;
}

}
展开
 我来答
伏冰安7x
2014-05-25 · TA获得超过128个赞
知道小有建树答主
回答量:165
采纳率:100%
帮助的人:135万
展开全部
说实话 你的描述和你贴的代码 我没看出来任何关系
你的代码 就是一个标准的的JAVABEAN
至于 你说的一个类引用其他对象 或者 你后面说的引用其他类
你想 我拥有你 我就可以操作你 或者通过你操作你所能操作的东西
这个也是面向对象的一个思想 有的事情我不会做 但我拥有你 我就可以控制你去做
说白了 就是一个各有分工的类的 分类 然后把不同工作的类 组合在一起 完成一个整体的工作
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式