1. 程式人生 > >簡單java類和資料表的對映

簡單java類和資料表的對映

public class Emp {                                          //僱員類
    private int id;                                         //僱員編號
    private String name;                                    //僱員姓名
    private String job;                                     //僱員職位  
    private double sal;                                     //僱員薪水
private Emp mgr; //僱員領導 private Dept dept; //僱員部門 public Emp(int id,String name,String job,double sal) { //構造方法 this.id = id; this.name = name; this.job = job; this.sal = sal; } public
int getId() { //獲取僱員id return this.id; } public String getName() { //獲取僱員姓名 return this.name; } public String getJob() { //獲取僱員職位 return this.job; } public double
getSal() { //獲取僱員薪水 return this.sal; } public void setMgr(Emp mgr) { //設定僱員領導 this.mgr = mgr; } public Emp getMgr() { //獲取僱員領導 return this.mgr; } public String getEmpInfo() { //獲取僱員全部資訊 return "僱員編號:"+this.getId()+ "\n僱員姓名:"+this.getName()+ "\n僱員職位:"+this.getJob()+ "\n僱員薪水:"+this.getSal(); } public void setDept(Dept dept) { //設定僱員所在部門 this.dept = dept; } public Dept getDept() { //獲取僱員的部門資訊 return this.dept; } public static void main(String[] args) { Dept dept = new Dept(10,"技術部"); Emp empa = new Emp(7369,"張三","前端工程師",8000.0); Emp empb = new Emp(7566,"李四","web開發工程師",6000); Emp empc = new Emp(7839,"王五","java工程師",9000.0); empa.setMgr(empb); //設定僱員和領導的關係 empb.setMgr(empc); //設定僱員和領導的關係 empc.setMgr(null); empa.setDept(dept); //每個僱員屬於一個部門 empb.setDept(dept); //每個僱員屬於一個部門 empc.setDept(dept); //每個僱員屬於一個部門 dept.setEmps(new Emp[] {empa,empb,empc});//每個部門有多個僱員 System.out.print("\t"+dept.getDeptInfo());//輸出部門資訊 System.out.println("\n--------------------------------------------------------"); for(int i=0;i<dept.getEmps().length;i++) { System.out.println(dept.getEmps()[i].getEmpInfo()); System.out.println("\n--------------------------------------------------------"); } } } class Dept{ //部門類 private int deptno; //部門編號 private String name; //部門名稱 private Emp emps[]; //一個部門有多個僱員 public Dept(int no,String name) { //構造方法 this.deptno = no; this.name = name; } public int getDeptno() { //獲取部門編號 return this.deptno; } public String getDeptname() { //獲取部門名稱 return this.name; } public void setEmps(Emp emps[]) { //設定僱員的全部僱員 this.emps = emps; } public Emp[] getEmps() { //返回部門的全部僱員 return this.emps; } public String getDeptInfo() { //獲取部門全部資訊 return "部門編號:"+this.getDeptno()+",部門名稱:"+this.getDeptname()+"。"; } }

輸出結果:

部門編號:10,部門名稱:技術部。

僱員編號:7369
僱員姓名:張三
僱員職位:前端工程師
僱員薪水:8000.0

僱員編號:7566
僱員姓名:李四
僱員職位:web開發工程師
僱員薪水:6000.0

僱員編號:7839
僱員姓名:王五
僱員職位:java工程師
僱員薪水:9000.0