您的位置:首页 > 编程语言 > Java开发

抽象类和接口的区别

2017-05-11 16:03 106 查看
Java中给我们提供了类和接口来供我们去继承和实现;但是抽象类(abstract class)和接口(interface)之间看起来的确非常相似,做一个简单的总结吧:

1、抽象类只能被继承并且单继承,而接口能够被实现并且可以多实现

2、抽象类中的成员方法可以不仅仅是抽象的,接口中的成员方法必须全部为抽象方法

3、抽象类中的变量可以在子类中被重新赋值,接口中的变量是被public static final修饰的不可以被修改

4、抽象类被子类继承后必须要实例化

5、接口中的方法默认的被public,abstract修饰的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 继承