我想在类中调用抽象类的非静态具体方法。与a()
中的方法main
类似。
public abstract class A {
public void main(String []args) { }
public void a() {
System.out.println("Concrete Method");
}
}
答案 0 :(得分:0)
如果要从 static 方法调用非静态方法,则必须实例化该类。但Abstract类无法实例化。
你应该创建一些扩展 A
的类,然后实例化它。
答案 1 :(得分:0)
大多数情况下,一个类是抽象的,它必须是一个超类,如果不是类将没用,那么如果这个抽象类有一个具体的方法,这个方法只能在一个继承的类中被调用(它是子类)它通过子类的对象调用它或通过包含“超级”。在显示它的方法之前是超类。