Java简单类——一对多映射(省、市)
 class Province {
     private int pid ;
     private String name ;
     private City cities [] ;
     public Province (int pid,String name) {
         this.pid = pid ;
         this.name = name ;
     }
     public void setCities(City cities[] ){
         this.cities = cities ;
     }
     public City[] getCities() {
         return this.cities ;
     }
     public String getInfo() {
         return "省份编号:" + this.pid + ",名称:" + this.name ;
     }
 }
 class City {
     private int cid ;
     private String name ;
     private Province province ;
     public City (int cid,String name) {
         this.cid = cid ;
         this.name = name ;
     }
     public void setProvince(Province province){
         this.province = province ;
     }
     public Province getProvince() {
         return this.province ;
     }
     public String getInfo() {
         return "城市编号:" + this.cid + ",名称:" + this.name ;
     }
 }
 public class TestPC{
     public static void main(String args[]){
         Province pro = new Province (1,"湖北");
         City c1 = new City (1001,"武汉") ;
         City c2 = new City (1002,"孝感") ;
         City c3 = new City (1003,"宜昌") ;
         City c4 = new City (1004,"黄石") ;
         c1.setProvince(pro) ;
         c2.setProvince(pro) ;
         c3.setProvince(pro) ;
         c4.setProvince(pro) ;
         pro.setCities(new City [] {c1,c2,c3,c4}) ; //一个省份有多个城市
         System.out.println(c2.getProvince().getInfo()) ;
         for (int x = 0 ;x < pro.getCities().length ;x ++ ){
             System.out.println("\t|-" + pro.getCities()[x].getInfo()) ;
         }
     }
 }

Java简单类——一对多映射(省、市)的更多相关文章
- Java简单类——双向一对多映射
		class Item { // 父栏目 private int iid ; private String name ; private String note ; private Subitem su ... 
- java 简单类
		package 面向对象编程_封装性; //1.类名称必须存在有意义,例如Book.Emp //2.类之中所有的属性必须用private封装,封装后的属性必须提供有setter和getter方法 // ... 
- 第四周总结和实验二Java简单类与对象
		实验目的 掌握类的定义,熟悉属性.构造函数.方法的使用,掌握用类作为类型声明变量和方法返回值: 理解类和对象的区别,掌握构造函数的使用,熟悉通过对象名引用实列的方法和属性: 理解static修饰对类. ... 
- 第四周课程总结与第二次实验报告(Java简单类与对象)
		1.写一个名为Rectangle的类表示矩形.其属性包括宽width.高height和颜色color,width和height都是double型的,而color则是String类型的.要求该类具有: ... 
- Java简单类——多对多映射
		class Admin { private String aid ; private String password ; private Role role ; public Admin(String ... 
- Java简单类(部门、领导、雇员关系)
		class Dept { private int deptno ; private String dname ; private String loc ; private Emp emps [] ; ... 
- Java File类的简单使用
		Java File的简单使用(创建.删除.遍历.判断是否存在等) Java文件类以抽象的方式代表文件名和目录路径名.该类本身不能用来读数据或写数据,它主要用于磁盘上文件和目录的创建.文件的查找和文件的 ... 
- java时间类简单总结
		java时间类(Data类) 1.Data类(没有考虑到国际化,好多方法已过时java.util.Data包中) 父类(是类不是接口含有直接子类3个): 日期格式为:年月日时分秒(不包含毫秒部分) ... 
- java  IO类简单介绍
		一.流的概念 流是字节序列的抽象概念.流和文件的差别:文件是数据的静态存储形式,而流是指数据传输时的形态.文件只是流的操作对象之一.流按其操作的对象不同可以分为文件流.网络流.内存流.磁带流等.Jav ... 
随机推荐
- 疯狂java学习笔记之面向对象(六) - 构造器重载、方法重载和方法重写
			一.方法重载(Overload): Java允许同一个类中定义多个同名方法,只要形参不一样就可以,如果同一个类中包含了两个或两个以上方法名相同的方法,但形参列表不同,则被成为方法重载(两同一异). 同 ... 
- JavaScript定时器
			定时器 开启定时器 Setinterval间隔型 每隔一段时间重复的执行 SetTimeout延时型 只执行一次 两种定时器的区别 <!DOCTYPE html> <htm ... 
- HTML5属性运用
			HTML5 接触移动端,或专注于支持HTML5浏览器进行前端开发的工作者都不会陌生,这个已经普及很广,对于我专注于PC端开发的人来说,觉得陌生但又觉得很熟悉,大家都知道做PC前端开发为了兼容IE老版本 ... 
- The 2015 China Collegiate Programming Contest L. Huatuo's Medicine hdu 5551
			Huatuo's Medicine Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/65535 K (Java/Others ... 
- BZOJ4113 : [Wf2015]Qanat
			设$f_i$表示用$i$个辅助井时代价的最小值,$x_i$表示此时最后一个辅助井的位置. 则$f_i$是关于$x_i$的一个二次函数,其中系数跟$f_{i-1}$有关,递推求出极值点即可. 时间复杂度 ... 
- C语言数组删除增加一个元素
			malloc,realloc,calloc一直很头疼,这次笔试题需要在数组后重新分配新的空间的代码是: //删除函数,删除ptr中的ptr[in]元素,n是数组原来的长度. void rmv(int ... 
- html5代码,获取地理位置
			<!DOCTYPE html> <html> <head> <meta charset="utf-8"/> <meta htt ... 
- android 第三方 Im
			1.阿里百川 单聊.群聊.客服能力集成,仅需花费4小时,不收费,0成本接入,让App轻松拥有沟通能力,历经多次双十一考验,消息到达率100%,全年可用性高达99.99%,登录异常提醒,木马钓鱼网站监测 ... 
- 【BZOJ1257】【CQOI2007】余数之和sum
			Description 给出正整数n和k,计算j(n, k)=k mod 1 + k mod 2 + k mod 3 + … + k mod n的值,其中k mod i表示k除以i的余数.例如j(5, ... 
- PHP面向对象学习五 类中接口的应用
			类中接口的应用 接口:一种成员属性全部为抽象的特殊抽象类,在程序中同为规范的作用 抽象类:1.类中至少有一个抽象方法.2.方法前需要加abstract 接口: 1.类中全部为抽象方法,抽象方法前不 ... 
