超级关键字在Java继承中的作用

可以使用Java中的super关键字来引用父类对象。它通常在继承的上下文中使用。给出了一个用Java演示super关键字的程序,如下所示:

示例

class A {

   int a;

   A(int x) {

      a = x;

   }

}

class B extends A {

   int b;

   B(int x, int y) {

      super(x);

      b = y;

   }

   void print() {

      System.out.println("Value of a: " + a);

      System.out.println("Value of b: " + b);

   }

}

public class Demo {

   public static void main(String args[]) {

      B obj = new B(7, 3);

      obj.print();

   }

}

输出结果

Value of a: 7

Value of b: 3

现在让我们了解上面的程序。

类A包含数据成员a和构造函数A()。类B使用extends关键字从类A派生。它还包含数据成员b和构造函数B()。该方法print()打印a和b的值。演示此代码段如下:

class A {

   int a;

   A(int x) {

      a = x;

   }

}

class B extends A {

   int b;

   B(int x, int y) {

      super(x);

      b = y;

   }

   void print() {

      System.out.println("Value of a: " + a);

      System.out.println("Value of b: " + b);

   }

}

main()类Demo中的方法中,创建了类B的对象obj。然后print()调用该方法。演示此代码段如下:

public class Demo {

   public static void main(String args[]) {

      B obj = new B(7, 3);

      obj.print();

   }

}

以上是 超级关键字在Java继承中的作用 的全部内容, 来源链接: utcz.com/z/316448.html

回到顶部