抽象类和接口的区别

1. 抽象类由public abstract修饰,接口由public interface修饰。

2. 类(抽象类也是类)只支持单继承,但接口可以实现多个接口。接口不是类,接口和类同属于Java中的一个类型。

3.抽象类里由构造器、常量、变量、抽象方法、普通方法构成,接口里只包括常量和抽象方法,没有构造器和普通方法。

4. 是否是使用抽象类还是接口,主要看想要实现什么样的事情,如果侧重于描述事务,应该选择抽象类,如果侧重于定义功能,建议选择使用接口。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容