Java 继承中 super 关键字的作用
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);
}
}在类 Demo 的 main() 方法中,创建了类 B 的一个对象 obj。然后调用方法 print()。展示此方法的代码片段如下
public class Demo {
public static void main(String args[]) {
B obj = new B(7, 3);
obj.print();
}
}
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP