What is the difference between a public and a non-public classCore Java Interview Questions A public class may be accessed outside of its package. A non-public class may not be accessed outside of its package. Total Views: 38,593