黑马程序员技术交流社区

标题: 遇到了个静态问题 [打印本页]

作者: 鹏少    时间: 2014-12-17 20:56
标题: 遇到了个静态问题
为什么静态方法中不用使用super,能详细帮我分析吗
作者: 取名回忆的时光    时间: 2014-12-17 23:42
同学,静态方法它是储存在内存中的方法区,是优先于对象加载,那时候子类对象都还没有创建就更不用说调用父类中的成员使用super关键字了
如果不能理解你可以查阅静态方法的调用是可以直接  类名.静态方法。这里可以看出它的调用是不需要对象做支持的所以必定是在对象之前加载才可以
作者: Little_Pea    时间: 2014-12-18 09:32
静态方法就是没有this,super的方法。没有,所以不能用。至于为什么,前面同学已经解释的很清楚了。静态的成员调用时对象还没建立呢。
作者: 鹏少    时间: 2014-12-18 20:55
明白了,谢谢兄弟




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2