1.相同点
l 两者都是抽象类,都不能实例化。
l interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。
2. 不同点
l interface需要实现,要用implements,而abstractclass需要继承,要用extends。
l 一个类可以实现多个interface,但一个类只能继承一个abstractclass。
l interface强调特定功能的实现,而abstractclass强调所属关系。
接口和抽象类都是抽象的,不能实例化,但它们在实现方式和用途上有所不同。接口强调特定功能,用implements实现,允许多实现;抽象类强调所属关系,用extends继承,只能单继承。抽象类可以包含抽象方法和非抽象方法,而接口只有抽象方法。接口适用于定义一组不相关功能,抽象类适合需要统一接口和部分实现的情况。
1.相同点
l 两者都是抽象类,都不能实例化。
l interface实现类及abstrctclass的子类都必须要实现已经声明的抽象方法。
2. 不同点
l interface需要实现,要用implements,而abstractclass需要继承,要用extends。
l 一个类可以实现多个interface,但一个类只能继承一个abstractclass。
l interface强调特定功能的实现,而abstractclass强调所属关系。

被折叠的 条评论
为什么被折叠?