在Java中,super
关键字用于引用父类(超类)的一个对象。它主要有两种用途:
class Parent {
int x = 10;
}
class Child extends Parent {
int x = 20;
void printBothX() {
System.out.println("Child x: " + x);
System.out.println("Parent x: " + super.x);
}
}
class Parent {
void printHello() {
System.out.println("Hello from Parent");
}
}
class Child extends Parent {
void printHello() {
System.out.println("Hello from Child");
}
void callParentPrintHello() {
super.printHello(); // 调用父类的printHello()方法
}
}
class Parent {
Parent(String message) {
System.out.println(message);
}
}
class Child extends Parent {
Child() {
super("Hello from Parent's constructor"); // 调用父类的构造方法
}
}
总之,super
关键字在Java中用于访问和操作父类的成员和方法。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:java中super是什么意思