It is weird to me that the class defined in scala shell is public static but not public, I don't know why, anyone knows ? Thanks
scala> class Split{}
defined class Split
scala> import java.lang.reflect.Modifier
import java.lang.reflect.Modifier
scala> val clazz = classOf[Split]
clazz: Class[Split] = class Split
scala> println(Modifier.toString(clazz.getModifiers))
public static