In the third part of my Java Modules with @ASFMavenProject (4) series, I explore strong encapsulation — how to properly hide implementation details in internal packages so that neither the compiler nor the JVM allows other modules to access them.
In the third part of my Java Modules with @ASFMavenProject (4) series, I explore strong encapsulation — how to properly hide implementation details in internal packages so that neither the compiler nor the JVM allows other modules to access them.