超级关键字在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: 7Value 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