0

我正在实现所有不同类型的访问方法和变量的访问方式。对于每个级别的控件,我都有一个包,其中包含带有方法和变量的类、一个子类和一个带有 main 的类。我也有一个主包,其中包含一个主包,它也用于测试类及其子类在其自己的包之外的访问。我使用包含具有公共方法和变量的类的包实现了这种做法,但是在访问“来自同一包中的子类”和“来自包外的子类”时遇到了麻烦(这将是包含该类的主包main 之前提到的)我的问题是,当子类及其超类可以时,我如何才能从另一个包中访问子类?

4

1 回答 1

2

顶级类只有两个访问级别可用:public和包私有(无修饰符)。这些是对顶级类有意义的唯一可能性:

  • private没有意义,因为只有它才能看到的类有什么用?
  • protected与 package-private 相同,只是扩展类也具有可见性。这是一个只对顶级课程的成员有意义的概念。
于 2012-06-24T00:35:44.713 回答