a) 抽象类中可以有实现的方法,而接口中不允许有实现的方法。
b) 抽象类的成员变量可以使各种类型,接口的成员变量必须为public,不允许为private或protected等(一般接口中很少定义成员变量)。
c) 抽象类中可以有静态代码块或静态方法,接口中不允许有静态代码块或静态方法。
d) 一个类只能继承一个抽象类,而可以实现多个接口。
a) 抽象类中可以有实现的方法,而接口中不允许有实现的方法。
b) 抽象类的成员变量可以使各种类型,接口的成员变量必须为public,不允许为private或protected等(一般接口中很少定义成员变量)。
c) 抽象类中可以有静态代码块或静态方法,接口中不允许有静态代码块或静态方法。
d) 一个类只能继承一个抽象类,而可以实现多个接口。