从A类的B类(扩展A类)调用静态方法
在面向对象编程中,静态方法是属于类的,而不是属于实例的。这意味着静态方法可以在不创建类的实例的情况下被调用。在A类的B类(扩展A类)中调用静态方法,可以使用以下方法:
class A {
public static void myStaticMethod() {
// ...
}
}
class B extends A {
public static void main(String[] args) {
A.myStaticMethod();
}
}
super
关键字来调用A类的静态方法。例如:class A {
public static void myStaticMethod() {
// ...
}
}
class B extends A {
public static void main(String[] args) {
super.myStaticMethod();
}
}
需要注意的是,静态方法不能被重写。因此,在B类中调用A类的静态方法时,不会调用B类中同名的静态方法。
领取专属 10元无门槛券
手把手带您无忧上云