LoginSignup
6
5

More than 5 years have passed since last update.

Java8ならinterfaceもメインクラスにできるぞ

Posted at

どうでもいい思いつきをやってみたら動いたので。

コードゴルファーの皆様はおなじみかと思いますが、Javaのメインクラスはclassである必要がありません。enumもメインクラスにできます。

Test.java
enum Test {
  _;
  public static void main (String[] args){
    System.out.println("hello, world.");
  }
}

これは普通に実行できます。

そこで思いつき。Java8からinterfaceがスタティックメソッドを持てるようになったけど、じゃあこういうことは⋯?

Test.java
interface Test {
  static void main (String[] args){
    System.out.println("hello, world.");
  }
}

結果 → https://ideone.com/qh5h22 うは、走った(笑)

6
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
5