相同点:
1.二者都包含抽象方法
2.二者不能实例化
不同点:
1.一个类(包含抽象类)可继承一个抽象类,可实现多个接口。
2.抽象类中可以包含非抽象方法和普通变量,接口中全部抽象方法,属性则是常量。
3.抽象类存在构造方法,不能实例化。可以包含并执行main方法。 接口无构造方法。
4.抽象类可以继承一个抽象类实现多个接口不用实现具体的方法。接口可以继承 多个接口。
java多继承通过接口来实现的。
相同点:
1.二者都包含抽象方法
2.二者不能实例化
不同点:
1.一个类(包含抽象类)可继承一个抽象类,可实现多个接口。
2.抽象类中可以包含非抽象方法和普通变量,接口中全部抽象方法,属性则是常量。
3.抽象类存在构造方法,不能实例化。可以包含并执行main方法。 接口无构造方法。
4.抽象类可以继承一个抽象类实现多个接口不用实现具体的方法。接口可以继承 多个接口。
java多继承通过接口来实现的。