1 package com.company;
2
3 class Province{
4 private int pid ;
5 private String pname;
6 private City cities[] ;
7 public Province(int pid,String pname){
8 this.pid = pid ;
9 this.pname = pname ;
10 }
11 public void setCities(City cities[]){
12 this.cities = cities ;
13 }
14 public City[] getCities(){
15 return this.cities ;
16 }
17 public String getInfo(){
18 return "省份编号:" + this.pid + "名称:" + this.pname ;
19 }
20 }
21 class City{
22 private int cid ;
23 private String cname;
24 private Province province;
25 public void setProvince(Province province){
26 this.province = province ;
27 }
28
29 public Province getProvince() {
30 return this.province ;
31 }
32
33 public City(int cid, String cname){
34 this.cid = cid ;
35 this.cname = cname ;
36 }
37 public String getInfo(){
38 return "城市编号:" + this.cid + "名称:" + this.cname ;
39 }
40 }
41 public class TestPC {
42 public static void main(String[] args) {
43 Province p = new Province(1,"江西");
44 City c1 = new City(1,"南昌");
45 City c2 = new City(2,"九江");
46 City c3 = new City(3,"赣州");
47 c1.setProvince(p);
48 c2.setProvince(p);
49 c3.setProvince(p);
50 p.setCities(new City[] {c1,c2,c3}) ;
51 System.out.println(p.getInfo());
52 for (int i = 0; i < p.getCities().length; i++) {
53 System.out.println(p.getCities()[i].getInfo());
54 }
55 }
56 }