admin 管理员组文章数量: 1184232
2024年1月17日发(作者:自动生成的tostring有什么用)
java中super关键字的用法
一、什么是super关键字
super关键字是java语言的一个关键字。它可以被用来访问一个对象的父类中的字段、构造器和方法。它在子类中和this关键字很类似,但是this只能用于访问它所在的类中的成员,而super可以访问父类中的成员。
二、super关键字的用法
1、super用于调用父类的构造器:
当子类构造器需要调用父类构造器时,可以使用super语句。例:
class SuperClass { SuperClass()
{ n('SuperClass构造器被调用'); } } class
SubClass extends SuperClass { SubClass() { super(); // 调用父类的构造器 n('SubClass构造器被调用'); } }
2、super用于调用父类的方法:
当子类的方法需要调用父类的方法时,可以使用super语句。例:
class SuperClass { void print() { n('调用父类的print方法'); } } class SubClass extends SuperClass
{ void print() { (); // 调用父类的print方法
n('调用子类的print方法'); } }
3、super用于调用父类的字段:
当子类中的字段和父类中的字段名称相同时,可以使用super关键字来区分。例:
- 1 -
class SuperClass { int x = 10; } class SubClass extends
SuperClass { int x = 100; void
print(){ n(super.x); // 调用父类的x } }
总结
super关键字是java语言中的一个关键字,用于访问父类的字段、构造器和方法。它可以帮助我们更好地组织代码架构,降低代码耦合度,提高代码的可扩展性。
- 2 -
版权声明:本文标题:java中super关键字的用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1705423397a484192.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论