抽象类和接口的区别

来源:互联网 发布:学校机房网络一般布局 编辑:程序博客网 时间:2024/06/01 16:23

1.抽象类中可以有抽象方法也可有一般方法,抽象方法在子类中实现 。而接口中的方法都是抽象方法,属性都是public static final 。接口没有方法体。

2.类只能是单重继承,接口可以多重继承,接口就是弥补了java不能实现多重继承的缺陷

3.抽象类的引入是为了实现运行时的多态 接口是编译时的多态

4.接口和子类是has   a的关系,抽象类和子类是is   a的关系!