黑马程序员技术交流社区
标题:
接口与抽象类的区别
[打印本页]
作者:
eayonh
时间:
2015-7-20 15:40
标题:
接口与抽象类的区别
1、对于成员变量,抽象类中对成员变量的修饰符没有限制,而接口中成员变量必须是public static final修饰的。
2、对于构造方法,抽象类中有构造方法,其子类实例化时需要调用其构造方法,但抽象类不能用new进行实例化,而接口中没有构造方法也不能用new进行实例化。
3、对于成员方法,抽象类中可以有抽象方法和一般方法,且对权限修饰符没有限制,而接口中的所有方法必须是抽象方法,且其权限修饰符必须为public。
4、子类在继承抽象类时只能做单一继承,而子类在实现接口时可以实现多个接口。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2