1.接口可以多重继承 ,抽象类不可以 2.接口定义方法,不给实现;而抽象类可以实现部分方法 3.接口中基本数据类型的数据成员,都默认为static和誉姿银final,抽象类则不是 如果事册锋先知道某种东西会成为基础类, 那么第一个选择就是把它变成一个接庆宴口。 只有在必须使用方法定义或者成员变量的时候,才应考虑采用抽象类。