如下描述:
一个人有有一个身份证
一个身份证只能属于某一个人
/**
一个人有有一个身份证
一个身份证只能属于某一个人
*/
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());
}
}

  

最新文章

  1. response和request的区别以及常见问题解决
  2. jmeter for循环嵌套if学习2
  3. 《Unix/Linux网络日志分析与流量监控》获2015年度最受读者喜爱的IT图书奖
  4. JAVA里面的IO流(一)分类1(字节/字符和输入/输出)
  5. css 去除 a,checkbox 框 出现虚线
  6. OpenGLES入门笔记一
  7. WCF 入门(20)
  8. 【elasticsearch】(1)centos7 使用yum安装elasticsearch 2.X
  9. 今天工作中遇到的根据用户id取得产品大类和相关小类的问题
  10. cf B. Fence
  11. 解决64位系统下IIS 8下Asp+Access网站配置
  12. 网络摄像头Androi端显示(mjpeg)源码分析
  13. 你对SpringMvc是如何理解的?
  14. cornerstone 使用报错 working copy ... is too old(format 10 created by subversion 1.6)
  15. ArcGIS 网络分析[8] ArcObjects二次开发之底层网络分析开发
  16. C# 各种帮助类大全
  17. Subsequence(序列自动机模板题)
  18. noip单词接龙
  19. Java环境配置之JDK安装
  20. PHP概率,抽奖

热门文章

  1. iconv编码转换报错问题
  2. 坐标轴刻度取值算法-基于魔数数组-源于echarts的y轴刻度计算需求
  3. 记录一次TabBar使用本地图片
  4. PowerEdge T630服务器安装机器学习环境(Ubuntu18.04、Nvidia 1080Ti驱动、CUDA及CUDNN安装)
  5. Centos安装 Apache2.4提示 APR not found的解决办法
  6. i3wm 配置刷新生效 和 使用mod快捷打开 ranger 小贴士
  7. 如何算gama(1/2)=sqrt(pi)?
  8. vue2.0 之 生命周期
  9. 算法竞赛进阶指南 0x00 基本算法
  10. java打印树形目录结构