Pergunta de entrevista da empresa Collabera

Q: what are the difference between public, default, private, and protected access modifiers in java?