1.抽象类中可以有抽象方法也可有一般方法,抽象方法在子类中实现 。而接口中的方法都是抽象方法,属性都是public static final 。接口没有方法体。
2.类只能是单重继承,接口可以多重继承,接口就是弥补了java不能实现多重继承的缺陷
3.抽象类的引入是为了实现运行时的多态 接口是编译时的多态
1.抽象类中可以有抽象方法也可有一般方法,抽象方法在子类中实现 。而接口中的方法都是抽象方法,属性都是public static final 。接口没有方法体。
2.类只能是单重继承,接口可以多重继承,接口就是弥补了java不能实现多重继承的缺陷
3.抽象类的引入是为了实现运行时的多态 接口是编译时的多态