タイトルの通り、以下のコードはJavaとしてもScalaとしてもコンパイルできます。 /*/**/ class JavaMain { public static void main(String args[]) { System.out.println("Hello, World"); } } // */ /*/**/ class App {} // */ /*/**/ class A { int object = 1; int ScalaMain = 1; void foo() { int i = // */ object /*/**/ ; i = // */ ScalaMain /*/**/ ; } class B // */ extends App { /*/**/ void bar() { // */ System.out.println("Hello, World"); /*/*