java super关键字的使用,java语言中super关键字有什么作用
如何解决写爬虫IP受阻的问题?立即使用。
在执行子类的构造函数之前,或者如果子类没有显式指定构造函数,Java会自动调用父类的无参数构造函数。
(视频教程推荐:java课程)
super的三个使用案例:
访问父类方法中被重写的方法。
调用父类构造函数。
访问父类中的隐藏成员变量。
示例代码:
A级
int a;
一个(){
a=3;
system . out . println(a);
}
void dosomething(){
system . out . println( A );
}
}
B类扩展了A{
int a;
B(){
a=5;
system . out . println(a);
}
void dosomething(){
super . do something();
system . out . println( B );
}
}(推荐教程:java入门)
当在main方法中执行时
B B=new B();
b . do something();输出结果:
三
五
A
父类B中的构造函数不能被子类继承,子类只能使用自己的构造函数或者默认的无参数构造函数。
当父类定义一个带参数的构造方法时,当子类定义一个不带参数的构造方法时,编译器自动添加super(),会出现错误。(父类没有对应的无参数构造方法)以上是java中如何使用super关键字的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。