【发布时间】:2014-06-20 12:57:08
【问题描述】:
我正在使用 Java 7 并获得了 3 个类:
TestSuper.java
public abstract class TestSuper {
public TestSuper() {
testMethod();
}
protected abstract void testMethod();
}
TestNull.java
public class TestNull extends TestSuper {
private String test = "Test";
public TestNull() {
super();
System.out.println(test);
}
@Override
protected void testMethod() {
System.out.println(test);
}
}
TestMain.java
public class TestMain {
public static void main(String[] args) {
new TestNull();
}
}
输出:
null
Test
为什么会发生这种情况,有没有好的解决方法?
【问题讨论】:
标签: java nullpointerexception null superclass super