我有A,B和C类。 B是A的子类。在主类C中,我创建了B的一些实例。 现在是我的问题,如何在C中调用子类的方法do()。
答案 0 :(得分:3)
您可以像这样从您的主站调用类B继承的类A的方法:
A类:
public class A {
private int temp;
public void doMethod(){
System.out.println("doing stuff in A\n");
}
}
B级:
public class B extends A {
}
C类:
public class C {
public static void main(String[] args) {
// write your code here
B obj=new B();
obj.doMethod();
}
}
输出:
doing stuff in A
您还可以覆盖类B中的doMethod(),然后像上面显示的那样从main调用它
public class B extends A {
@Override
public void doMethod() {
System.out.println("Doing stuff in B\n");
}
}
那么输出将是
Doing stuff in B