首先要理解this和super是什么?
this是对当前对象的引用,super是指父类对象的引用。
其次静态成员优先于对象加载到内存中,它是随着类的加载而加载的。
如果静态方法中有this和super那么当静态方法被加载到内存中,其中的this和super也被加载到内存中,但是对象还没创建this和super还没被初始化,所以加载时会报错。
首先要理解this和super是什么?
this是对当前对象的引用,super是指父类对象的引用。
其次静态成员优先于对象加载到内存中,它是随着类的加载而加载的。
如果静态方法中有this和super那么当静态方法被加载到内存中,其中的this和super也被加载到内存中,但是对象还没创建this和super还没被初始化,所以加载时会报错。