我生成了一个名为“TelPhone2”的包,下面有一个类Telphone,之后在包名为“com.imooc”下面初始化一个Telphone类,但是我发现采用“import TelPhone2.Telphone;”和“import TelPhone2.*;”效果是不一样的,前者是调用的TelPhone2中定义的构造方法,而后者调用的是com.imooc包下定义的构造方法,请问这是为什么啊?
TelPhone2包是com.imooc包的子包吧,我也遇到这个问题了,导入TelPhone2.*结果调用的是其上级包imooc中的类Telephone
因为 第一个 你明确的指出了 是 import TelPhone2.Telphone; 这个包下的类 所以使用的是这个类 而如果你使用导入的包名是import TelPhone2.*;后面的*号 指的是所有的import TelPhone2下面的类 所以会出现你说的那种情况 ,建议是 指向明确