抽象类与接口有什么联系和区别,抽象类和接口的关系
联系人:
(推荐教程:java入门)
1,可以有抽象方法。
2.不能直接创建任何对象。
3.依赖子类的存在是有意义的,子类必须实现它们所有的抽象方法。
4.可以实现多态性。
差异:
成员不同:
接口中没有构造函数,抽象类有构造函数但不能直接创建对象。
接口中的成员方法默认用public abstract修饰,只能存在抽象方法。抽象类中既有抽象方法,也有常用方法。
默认情况下,接口中的成员变量用static final修饰,只公开静态常量。抽象类中的变量没有这种限制。
(视频教程推荐:java视频教程)
关系不同:
类和类之间的关系是继承:扩展。
接口和接口的关系是继承:扩展。
类和接口的关系是实现:implements。子类被称为子实现类。那是抽象类和接口之间连接的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。