日期:2014-05-20  浏览次数:20760 次

private用法
private可以修饰类么?如果可以,被修饰的类可以再同一包中被调用么?
谢谢。。。

------解决方案--------------------
当用private修饰符修饰内部类时, 内部类的方法不需要是静态的. 用法和普通定义的类一样, 但是由于它是内部类, 所以访问权限被定义为只能是定义这个private内部类的类才能访问. 

探讨

可以修饰类,但是只能修饰内部类,而外部类不能用private修饰。而且,内部类的方法必须是静态的,这样外部类才可以访问到!因此,内部类要声明为静态的!所修饰的类通过get()方法应该可以在同一包中被调用。具体的等待高手,呵呵!

------解决方案--------------------
private,首先搞清楚它是什么,他是一个权限修饰符,私有的最低权限就是这个,用它修饰就是为了不让别的类进行访问,但是如果一个不是内部类的类,被它修饰后不能被调用,这个类就没意义了,没意义的事情别说本身语法不支持,就是支持也是一种逻辑错误,就像0作为除数。