在我遇到的几乎所有代码示例中,setDefaultCloseOperation派生类中的方法的参数JFrame是一些常量,例如,JFrame.EXIT_ON_CLOSE.在这种情况下,因为EXIT_ON_CLOSE是常量JFrame,它可以直接访问,并且不需要getter方法来访问它.为什么我们仍然用超类名称作为前缀JFrame?任何Swing类都是子类JFrame,并且会继承EXIT_ON_CLOSE常量,那么为什么不写出方法调用setDefaultCloseOperation(EXIT_ON_CLOSE)
而不是setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)?
真正需要显式超类名吗?