public interface Interface {
public static final int num = 3;
public abstract void show();
}
public class InterfaceDemo implements Interface{
//private static InterfaceDemo i;
static InterfaceDemo i = new InterfaceDemo();
public void show() {
System.out.println(i.num);
}
public static void main(String[] args) {
i.show();
}
}
为什么用注释的语句会报空指针。
------解决思路----------------------
未实例化InterfaceDemo,使用的时候当然报空指针异常。
private static InterfaceDemo i = new InterfaceDemo();
任何对象在使用之前必须实例化