zoukankan      html  css  js  c++  java
  • Java实体类之间的映射(一对一关系)

    如下描述:
    一个人有有一个身份证 一个身份证只能属于某一个人

    /**
    一个人有有一个身份证
    一个身份证只能属于某一个人
     */
    class Person{ //人
        private String name;
        private String sex;
        private IDCard iDCard; //一个人有有一个身份证
        public Person(){}
        public Person(String name,String sex){
            this.name=name;
            this.sex=sex;
        }
        //getter setter方法
        public IDCard getIDCard(){return iDCard;}
        public void setIDCard(IDCard iDCard){this.iDCard=iDCard;}
        public String getInfo(){
            return "姓名:"+name+",性别:"+sex;
        }
    }
    class IDCard{ //身份证
        private String number;
        private String addr;
        private Person person; //一个身份证只能属于某一个人
        public IDCard(){}
        public IDCard(String number,String addr){
            this.number=number;
            this.addr=addr;
        }
        //getter setter方法
        public Person getPerson(){return person;}
        public void setPerson(Person person){this.person=person;}
        public String getInfo(){
            return "身份证号:"+number+",籍贯:"+addr;
        }
    }
    public class App {
        public static void main(String[] args) {
            Person p1=new Person("王希宝","男");
            IDCard iD1=new IDCard("37030619XXXXXX0000","淄博市张店区");
            
            //设置关联关系
            p1.setIDCard(iD1);
            iD1.setPerson(p1);
            
            //取得数据
            //1、某人的身份证
    //        System.out.println(p1.getInfo()+" - 的身份证信息是:");
    //        System.out.println(p1.getIDCard().getInfo());
    
            //2、某身份证的所有人
            System.out.println(iD1.getInfo()+" - 的所属人是:");
            System.out.println(iD1.getPerson().getInfo());
        }
    }
    

      

  • 相关阅读:
    HDU1542矩形面积并
    HDU5869树状数组+gcd预处理
    HDU5845 Best Division
    整体二分
    Lattice 的 Framebuffer IP核使用调试笔记之datasheet笔记
    DDR3详解(以Micron MT41J128M8 1Gb DDR3 SDRAM为例)
    ISD1700系列多段语音录放系列
    Lattice Diamond 学习之编译、检查和设置约束
    欧拉函数的几个性质及证明
    CF776B Sherlock and his girlfriend
  • 原文地址:https://www.cnblogs.com/mengxinrenyu/p/8350784.html
Copyright © 2011-2022 走看看