1. 抽象类由public abstract修饰,接口由public interface修饰。
2. 类(抽象类也是类)只支持单继承,但接口可以实现多个接口。接口不是类,接口和类同属于Java中的一个类型。
3.抽象类里由构造器、常量、变量、抽象方法、普通方法构成,接口里只包括常量和抽象方法,没有构造器和普通方法。
4. 是否是使用抽象类还是接口,主要看想要实现什么样的事情,如果侧重于描述事务,应该选择抽象类,如果侧重于定义功能,建议选择使用接口。
1. 抽象类由public abstract修饰,接口由public interface修饰。
2. 类(抽象类也是类)只支持单继承,但接口可以实现多个接口。接口不是类,接口和类同属于Java中的一个类型。
3.抽象类里由构造器、常量、变量、抽象方法、普通方法构成,接口里只包括常量和抽象方法,没有构造器和普通方法。
4. 是否是使用抽象类还是接口,主要看想要实现什么样的事情,如果侧重于描述事务,应该选择抽象类,如果侧重于定义功能,建议选择使用接口。
本文标题:抽象类和接口的区别
本文链接:https://www.haomeiwen.com/subject/ncadoxtx.html
网友评论