抽象类和接口的区别

来源:互联网 发布:java在线视频网站源码 编辑:程序博客网 时间:2024/06/05 20:27

Java中给我们提供了类和接口来供我们去继承和实现;但是抽象类(abstract class)和接口(interface)之间看起来的确非常相似,做一个简单的总结吧:
1、抽象类只能被继承并且单继承,而接口能够被实现并且可以多实现
2、抽象类中的成员方法可以不仅仅是抽象的,接口中的成员方法必须全部为抽象方法
3、抽象类中的变量可以在子类中被重新赋值,接口中的变量是被public static final修饰的不可以被修改
4、抽象类被子类继承后必须要实例化
5、接口中的方法默认的被public,abstract修饰的

0 0
原创粉丝点击