java 关键字super
时间: 2023-09-24 21:03:59 浏览: 110
关键字this和super都是Java中的关键字。
this关键字用于引用当前对象,可以用来区分局部变量和成员变量,也可以用来调用当前对象的方法。
super关键字用于引用父类对象,可以用来调用父类的构造方法和方法。在子类中,如果父类和子类有同名的方法或属性,可以使用super关键字来访问父类的方法或属性。
相关问题
java 关键字super的作用是
`super` 是 Java 中的关键字,它的作用是在子类中调用父类的成员变量、成员方法和构造方法。具体来说,`super` 可以用来:
1. 访问父类的成员变量:在子类中,如果定义了与父类同名的成员变量,可以使用 `super` 来访问父类的成员变量。
2. 调用父类的成员方法:在子类中,可以使用 `super` 调用父类的成员方法,以实现子类特有的功能,或者在子类中对父类方法进行重写时,调用父类的方法。
3. 调用父类的构造方法:在子类的构造方法中,可以使用 `super` 调用父类的构造方法,以初始化父类的成员变量。
总之,`super` 关键字的作用是让子类能够访问父类的成员,从而实现继承和多态。
阐述Java关键字super的用法
在Java中,super是一个关键字,用于引用当前子类继承的父类的成员变量、成员方法和构造方法。通过super关键字,我们可以在子类中访问和调用父类的构造方法、成员变量和方法,这些成员变量和方法在子类中也存在同名的情况。
super关键字可以用在以下三种情况下:
1. 访问父类的构造方法:在子类中使用super关键字可以调用父类的构造方法。使用super关键字调用构造方法时,必须将super作为构造方法的第一条语句。
2. 访问父类的成员变量和成员方法:在子类中使用super关键字可以访问父类的成员变量和成员方法。如果子类中定义了与父类同名的成员变量或成员方法,使用super关键字可以在子类中访问父类的同名成员变量和成员方法。
3. 在匿名类中访问外部类的成员变量和成员方法:在匿名类中使用super关键字可以访问外部类的成员变量和成员方法。
总之,super关键字可以让子类访问和调用父类的成员变量和成员方法,从而实现类之间的继承和扩展。
阅读全文