静态方法为什么不能使用this和super关键字

首先要理解this和super是什么?

this是对当前对象的引用,super是指父类对象的引用。

其次静态成员优先于对象加载到内存中,它是随着类的加载而加载的。

如果静态方法中有this和super那么当静态方法被加载到内存中,其中的this和super也被加载到内存中,但是对象还没创建this和super还没被初始化,所以加载时会报错。


你可能感兴趣的:(面向对象)