昨天办公室一个新手问了这样一个问题:为什么在一个.java文件里面有一个interface不能定义为public的(已经有一个public class 了),当时的回答是要他把这个interface当class看。后来回家仔细一想又觉得有蹊跷,有点小糊涂,于是就发了这个贴,希望大家能集思广益,踊跃发言啊。