如果有一个包的层次结构(即pckg1.pckg2.pckg3)并且每个包具有相同的类(即Abc),那么如何从pckg1导入类Abc?

所有三个软件包中都存在import pckg1.pckg2.pckg3.Abc语句,所以Abc是否模糊。

最佳答案

实际上没有包层次结构之类的东西。

pckg1.pckg2一无所知,也不从pckg1继承任何东西。实际上,pckg1.pckg2可以存在,甚至没有pckg1。基本上,这只是一个命名约定,可以帮助您逻辑上排序。

因此,pckg1.pckg2.pckg3.Abc并不是模棱两可的。它来自您当前认为层次结构中最低的软件包pckg3

也就是说,没有pckg3这样的东西。有pckg1pckg1.pckg2pckg1.pckg2.pckg3,但它们可以很容易地称为catbananamagic

10-08 02:11