1.静态方法中不能调用非静态的成员或成员方法:
类中某成员(方法或属性,method or field)的访问权限:
1、package(或称为friendly,但不用写出,friendly也不是关键字)权限,在同一包中的类和继承该类的子类可以访问;
2、public权限,任何类都可以访问;
3、private权限,该类内部的成员(方法、属性、内部类)可以访问,连该类的实例对象都不可以访问;
4、protected权限,继承访问权限,包内其余类和继承该类的子类可以访问,跟friendly权限差不多。
类中构造函数的访问权限:
1、public 很简单,不说了
2、protected 构造函数可以被继承该类的子类调用,但不能在包外或子类以外的地方被调用用来产生实例
3、private 该类无法被继承
内部类的访问权限:
1、public 任何地方均可访问
2、protected 在同一个包内均可访问,不同的包的子类可以访问
3、friendly(即默认权限) 同一个包内才可以访问
4、private 只有该内部类的外部类本身可以访问
类的访问权限:
1、public 任何地方均可访问
2、friendly 即默认权限,又称为package权限,在同一个包内可访问
原文:http://www.cnblogs.com/ghostll/p/3543475.html