简述接口和抽象类

2018-06-12  本文已影响15人  远方的鸢

接口和抽象类


定义

抽象类:有抽象方法的类就是抽象类

接口:是一个抽象类型,是抽象方法的集合

应用场景

1.如果你拥有一些方法并且想让它们中的一些有默认实现,那么使用抽象类吧。
2.如果你想实现多重继承,那么你必须使用接口。

接口和抽象类的区别

1.接口里面定义的变量都是常量,抽象类无此限制
2.接口里面的方法只能是抽象方法,抽象类里面可以有普通方法。
3.接口不能有构造器,抽象类可以有构造器。
4.接口可以继承多个接口,抽象类只能继承一个类。
5.接口不能实现接口,抽象类可以实现接口。
6.抽象类的速度比接口快,因为它需要时间来查找在类中实现的方法。

上一篇 下一篇

猜你喜欢

热点阅读