抽象类比接口约束更多。
如果一个抽象类,只有抽象方法(没有非抽象方法),那其实可以直接用接口。因为Java是单继承多实现的,如果使用接口,在其他场景还可以继承别的类。如果使用抽象类,那只能继承这个抽象类,不能继承别的类。
接口和抽象类用哪个?
最新推荐文章于 2024-06-27 15:05:51 发布
抽象类比接口约束更多。
如果一个抽象类,只有抽象方法(没有非抽象方法),那其实可以直接用接口。因为Java是单继承多实现的,如果使用接口,在其他场景还可以继承别的类。如果使用抽象类,那只能继承这个抽象类,不能继承别的类。