As we know to generate a class file there should be atleast one class or interface or an Enum should be declared in the java file.
So i was curious that is there anything else as well other the mentioned which can cause a class file generation.
Or did anybody think that as we can declare the above mentioned, we can declare this(Which you think) as well ?
There are annotations.
And then there are other languages like Scala that compile things to class files.