1、抽象类是类,由abstract class来修饰,接口是由interface来修饰
2、抽象类里面可以定义数据成员,而接口中定义的数据成员必须是final static中,并大多数接口里面不会定义数据成员
3、抽象类里面的方法可以不是abstract的,而接口中定义的方法都默认为abstract
抽象类
abstract class Demo
{
abstract void test1();
void test2();
}
接口
interface Demo
{
void test1();
void test2();
}
4、java中一个类只能继承一个父类,而可以实现多个接口。