抽象类中可以有构造器、抽象方法、具体方法、静态方法、各种成员变量,有抽象方法的类一定要被声明为抽象类,而抽象类不一定要有抽象方法,一个类只能继承一个抽象类。
接口中不能有构造器、只能有public修饰的抽象方法,不能有具体方法、静态方法、只能有final修饰的常量,一个类可以实现多个接口
接口主要用于模块之间的通信,而抽象类主要用于实现代码的重用。
抽象类(abstract class)和接口(interface)有什么区别?
内容版权声明:除非注明,否则皆为本站原创文章。
抽象类中可以有构造器、抽象方法、具体方法、静态方法、各种成员变量,有抽象方法的类一定要被声明为抽象类,而抽象类不一定要有抽象方法,一个类只能继承一个抽象类。
接口中不能有构造器、只能有public修饰的抽象方法,不能有具体方法、静态方法、只能有final修饰的常量,一个类可以实现多个接口
接口主要用于模块之间的通信,而抽象类主要用于实现代码的重用。
内容版权声明:除非注明,否则皆为本站原创文章。