Hello World minimo


Si dice che un linguaggio non sia general purpose se richede un alto numero di istruzioni per scrivere a video Hello World.

Ma in java, di quanti caratteri è composta la più piccola classe che scrive a video “Hello World”? La risposta è 21.

La classe B detiene questo record.

public class B extends A;

Questo è possibile grazie al fatto che eredita dalla classe A tutti i metodi public e protected e quindi anche il metodo main.

public class A { 
  public A() { 
      super(); 
  }  

  public String sayHello() { 
      System.out.println("Hello World"); 
  }  

  public static void main(String[] args) { 
     A a = new A(); 
     a.sayHello(); 
  } 
}//:-

Lo stile non è il massimo, ma lo considero un bell’esempio per spiegare l’ereditarietà.

[ratings]