Java中子类访问父类protected变量是否需要super关键字?
在Java中,如果父类的变量是protected声明的,子类可以直接访问该变量,而不需要使用super关键字来使用。\n\n使用super关键字通常用来引用父类的成员(方法、变量、构造函数),以区分和子类同名的成员。在以下情况下需要使用super关键字:\n\n1. 调用父类的构造函数:当子类的构造函数中需要调用父类的构造函数时,使用super关键字来调用。\n\n2. 引用父类的方法:当子类需要调用父类的方法时,如果子类中没有同名的方法,可以使用super关键字来引用父类的方法。\n\n3. 引用父类的变量:当子类需要引用父类的变量时,如果子类中没有同名的变量,可以使用super关键字来引用父类的变量。\n\n总结来说,当子类和父类存在同名的成员时,使用super关键字来引用父类的成员;而当子类中没有同名的成员时,可以直接访问父类的成员,不需要使用super关键字。
原文地址: https://www.cveoy.top/t/topic/pq4t 著作权归作者所有。请勿转载和采集!