我有下面的代码有问题:如何在另一个类中调用抽象的内部类方法?
public class ClassOut {
abstract class ClassIn{
public void print() {
System.out.println("Value: " + getValue());
}
double value = 20.5;
public abstract double getValue();
}
}
我与主要方法另一个类,我想从抽象内部类“abstract class ClassIn
”打印变量的值。
也许它适用于匿名类?
为什么抽象类有一个值字段以及一个抽象的getter? – Thomas
您可以创建[匿名内部类](https://docs.oracle.com/javase/tutorial/java/javaOO/anonymousclasses.html)或扩展抽象类。 –