## 我也叫李刚 李刚是个好名字,以至于我的小学同学有李刚,我的高中同学有李刚,我的大学同学里还有李刚。但李刚还是那个李刚,李刚依然不是那个李刚。大家刚有手机那会,自己常常的拨号时犯嘀咕:这个李刚是哪个李刚?后来自己聪明的给他们命名为小学李刚、高中李刚、大学李刚,哈哈问题竟然迎刃而解。 没错,这就是为什么要有`pakeage`和`import`。 把上面的问题为代码表示为: ```java // 唐山市乐亭县康刘小学 package tangshan.laoting.kangliuxiaoxue; // 李刚 class LiGang {} ``` ```java // 唐山市乐亭县闫各庄高中 package tangshan.laoting.yangezhuanggaozhong; // 李刚 class LiGang {} ``` ```java // 天津市河北工业大学 package tianjin.hebut; // 李刚 class LiGang {} ``` ```java // 要给高中同学打电话,导入高中的李刚 import tangshan.laoting.yangezhuanggaozhong.LiGang; package club.yunzhi; class Test { public void callLiGang() { // 使用是前面import过来的高中李刚 LIGang liGang = new LiGang(); this.call(liGang); } } ``` 没错,正如你想的一样:`package`说明类住在哪;当我们需要某个类来帮忙时,使用`import`将由类所住的位置将其引入。