本帖最后由 黑马-唐磊 于 2012-6-28 13:17 编辑
静态方法不能定义this和super。静态方法可以直接通过类名调用,任何的实例也都可以调用,因此静态方法中不能用this和super关键字,不能直接访问所属类的实例变量和实例方法(就是不带static的成员变量和成员成员方法),只能访问所属类的静态成员变量和成员方法。因为实例成员与特定的对象关联! static方法独立于任何实例,因此static方法必须被实现,而不能是抽象的abstract。静态方法是存放在内存中的数据段里,this和super调用的是堆空间里的应用对象不能调用数据段区域里的数据,因此静态方法中不能用this和super关键字 |