Java面试题答案解析:1)private仅在当前类内部可使用;2)default可在类内及同包其他类中使用;3)protected在类内、同包及子类中使用;4)public可在任何类及包中使用。另外,Java源文件可包括多个类,但只能有一个类以public修饰且文件名一致。