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());
        }
    }
    复制代码
  • 相关阅读:
    IIS相关知识
    C#小知识
    DOS与批处理
    Visual Studio与Chrome调试工具使用技巧
    CLR via C# 随记
    jQuery Plugin Docs
    FlexPaper使用小结
    软件测试分为几个阶段 各阶段的测试策略和要求是什么?
    软件产品质量特性是什么?
    简述什么是静态测试、动态测试、黑盒测试、白盒测试、α测试 β测试
  • 原文地址:https://www.cnblogs.com/ty-v/p/8249919.html
Copyright © 2011-2022 走看看