版权:JavaIT学习室_在线Java学习论坛 转载请标明,http://www.javait.org/
8.12小节我们给大家介绍了this关键字是什么,如何应用。今天这一节我们给大家说说Java编程中另外一个非常重要的关键字super。大家学完super关键字可以和this关键字参照起来记忆。
super字面上的意思就是超级,但是在我们计算机中我们还可以称它为“父”,即它可以代表父类的对象。如果在继承中子类想要引用父类的对象那么我们就可以使用super关键字。
它的特点如下: (1)super代表父类的对象 (2)在方法的覆盖中,想要显式的使用父类被覆盖的方法,我们需要使用super关键字来调用 (3)同理,如果子类和父类都定义了相同的全局变量名,则想使用父类的这个全局变量,我们需要使用super关键字来调用
示例:
- public class TestOverride extends OverrideParent
- {
- public void method(int a) { //子类覆盖父类方法
- System.out.println("------子类方法------");
- System.out.println(a);
- }
- public void dis() {
- super.method(900);
- }
- public static void main(String[] args)
- {
- TestOverride t = new TestOverride();
- t.dis();
- }
- }
- class OverrideParent {
- public void method(int a) {
- System.out.println("------父类方法------");
- System.out.println(a);
- }
- }
复制代码
|