抽象类和接口的区别

相同点:
抽象类和接口都不能被实例化
抽象类和接口都可以有抽象方法
子类必须重写其所有的抽象方法,除非子类也是抽象类
不同点:
抽象类中可以有普通方法,接口中只能有抽象方法(jdk1.8之前)
抽象类中可以有普通成员变量,接口中只能有静态常量、
抽象类只能被单继承,接口可以被多实现

posted @ 2019-02-19 08:22  Zhangchuanfeng  阅读(104)  评论(0编辑  收藏  举报