fork download
  1. class Parent {
  2. protected final String foo;
  3.  
  4. public Parent(String foo) {
  5. init();
  6. this.foo = foo;
  7. }
  8. protected void init() {
  9.  
  10. }
  11. }
  12.  
  13. public class Main extends Parent {
  14.  
  15. public Main(String foo) {
  16. super(foo);
  17. }
  18.  
  19. @Override
  20. protected void init() {
  21. System.out.println(this.foo.toLowerCase());
  22. }
  23.  
  24. public static void main(String[] args) {
  25. new Main("a");
  26. }
  27. }
  28.  
Runtime error #stdin #stdout #stderr 0.08s 46932KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
Exception in thread "main" java.lang.NullPointerException
	at Main.init(Main.java:21)
	at Parent.<init>(Main.java:5)
	at Main.<init>(Main.java:16)
	at Main.main(Main.java:25)