Explaining Access Modifiers in Java During an Interview