Given:
case class FirstCC { def name: String = ... // something that will give \"FirstCC\" } case class SecondCC extends FirstCC val one = FirstCC() val two =
def name = this.getClass.getName
Or if you want only the name without the package:
def name = this.getClass.getSimpleName
See the documentation of java.lang.Class for more information.