admin 管理员组

文章数量: 887021


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 -


本文标签: 父类 调用 代码 关键字