相同: 可编译成字节码文件。不能创建对象。可以作为引用类型。具备Object类中所定义的方法。 不同: 所有属性都是公开静态常量,隐式使用public static final修饰。所有方法都是公开抽象方法,隐式使用public abstract修饰。没有构造方法、动态代码块、静态代码块。 隐式使用的意思意思就是,如果你不写成public,static,final,它都隐式的存在。