I know it cannot be a method, because it does not have public/private,
If you leave out a visibility modifier it has default that in effect means that the constructor is only package wide visible.
So every other class that belongs to the package "com.myname.mycoolpackage" may access the constructor "Foof", but also the attribute "whuffie". Every class outside "com.myname.mycoolpackage" cannot see the constructor and also not "whuffie".